skysight-inc/HackerNews huggingface dataset:
I don't necessarily agree with all of this advice. Yes giving talks, having a blog, etc. help but they are a medium to long-term play and you have to wait for leads to discover you or be referred to you. You don't have much control over when this happens, which is what causes a lot of the feast and famine cycles.

I have had success just directly reaching out to companies I wanted to work with. This meant I was at least proactively putting myself in front of them, instead of hoping they find me or remember me.

Came across this comment from another thread [1] that breaks it down a bit:

1. Go to https://trends.builtwith.com/framework to find websites that use the tech stack you specialize in.

2. Focus on smaller to mid-size companies (large corporations likely have the tech team and contractors to cover almost of their needs)

3. (Optional) Search for each company on Linkedin and add managers with relevant roles (VIP of sales, project manager, marketing manager, etc.). The goal is to familiarize them with your name so they're more likely to open your email (step 5).

4. Find the email format of these companies with https://hunter.io/.

5. Reach out to the most senior person with a relevant role at each company with a personalized 1-on-1 email.

The key here is to review their website and business and share 2-3 ideas of what you can them build or fix (if there are any glaring issues or vulnerabilities). They may not necessarily use your ideas but the goal is stand out and help them understand how they can put your programming skills to use. Here's a template you can reference: https://artofemails.com/new-clients#developer

There are a lot of businesses out there whose teams don't have the capacity to build everything so they would be keen to have a reliable freelance programmer help them bring some features or projects out of backlog.

[1] https://news.ycombinator.com/item?id=20971098
> Nobody doubts that the C64 was the greatest selling single computer model of all time

There were at least two models of the C64... the brown breadbin style one and the sleak white model from the 90s.
Making a throwaway to abuse other people is grounds to have your original account banned. Don't do this here.
Hi HN!

I am developing calculate@email-cost.com a chatbot whose goal is to reduce the overall emails in corporate environments --emails are not kept by the system.
For the moment it only replies with the cost of your mail, taking into consideration the reading and interruption time. This is a "skateboard MVP" so feel free to play with it and comment below.

As a side note, the most expensive mail I found in my mailbox is 125.40 USD, does someone have more than that? ; )
High impact actions to stop climate change
Creating a React chat app? Here's a chatbox component for you
The Blockchain Job Boom Continues
It seems like everyone and their mother had one of these. Every time i read the backstory of a famous person in tech, inevitably their childhood was spent programming a commodore. What made it so fascinating?
My take is that OpenAI is all hype.

I’m not saying that they don’t do really cool things. But, they have a tendency to exaggerate the extent/significance of their work.

The ‘Solving a Rubiks Cube’ went viral with the premise that a robot figured out how to solve a Rubiks cube. It did not. It figured out the dexterity of solving a Rubiks cube... 20% of the time.

‘Too dangerous to share’ is just another statement meant to drive hype.

I feel it’s kind of irresponsible for them to represent AI in the way they are. I know so many people convinced that robots are going to take all of the jobs really soon, so ‘why should they try?’ Why shouldn’t we just give everyone money instead?

What the general public doesn’t get is that while it may happen, the timeline in which it happens is extremely exaggerated. And you have politicians like Yang feeding into this narrative.
Why do you pay more in taxes on the second dollar you earn compared to the first? It's an acknowledgment that flying is a useful activity for many people, but still an incentive to minimize unnecessary flights.
> Rust is very deliberately designed to address safety and correctness issues that exist in a style of programming that's just completely orthogonal to what I do.

My reasoning is: If rust addresses correctness issues that C++ does not, then it is more likely that rust programs produce correct computing results than C++ programs on average. But this is just an assumption and I might be wrong.

> This does not sound nice at all.

Ah that's true, sorry for that, I should have expressed it in a different (nicer) way.
It seems this networks is completely clueless about culture. I have typed "Flat is justice." and it completed it with texts about justice in judicial system instead of lolis and anime.
If you are just getting started, I think it is good advice either way. What is most important at first is just having clients. Whether you are behaving as an executive or grunt doesn't matter. If someone has clients, then I think it is easier to transition to consulting from contracting. And giving talks, blog posts, etc is great advice for consulting and contracting at any stage.
Ghost raises $63.7M to develop kit that gives cars self-driving capabilities
Business Insider: we haven't read these documents and are "combing through them" right now, but they're explosive!
I'm confused by this, because the websites with the most value to me are those with the fewest ads. Like this one. Or the company website for a tool I bought, where I can now go download the manual as a PDF for free. Or some personal blogs I read. Even Gmail, which used to be the classic "great service in exchange for ads", I only use through IMAP clients and honestly don't even know if they show ads in the web view any more.

If you mean journalism, that's a business that has been going out of business even with ads. Advertising is just a historical implementation detail for them, like "printed on newsprint", or "tossed on my porch every morning". It does not look like a serious contender for how to make journalism profitable in the long term, any more than "teenager bicycle delivery system" will continue to be the ideal distribution mechanism for weather reports and sports scores.
> think we should liberate/invade country X

There are some people on the right and left that think that advocating for foreign war is problematic and counter productive. Some foreign wars in history have been justified and others have been out of greed or racism.

I think the point is we all draw the line in different places on what speech is appropriate which is why censorship itself is problematic.
Social network Mastodon is trending in India; should Twitter worry?
I remember when iOS was in single digit versions someone with one year experience got a job with a 200K salary a year in San Francisco, I think this was circa 2010 - (it was a long time ago). He was a self taught programmer who had started his own company that failed.
Putting the computer together is typically the fastest step in the process. However, you have to factor in trouble-shooting time if some component doesn't work. More wait time if you need to ship it back and get a new component. Then there's all the time up front to research desired parts and find the best prices. Filling out rebates and then having to think about getting the rebate check back for the next 4 to 8 weeks.

There's a lot more to time and cognitive load to account for than just plugging in RAM sticks.
"Saturn return" is the technical term for when Saturn returns to the same place in the sky that it was when you were born. Very curiously, this happens on a regular basis – just about every 30 years.
I would very much prefer function over fn , just for plain readability . Of course it is subjective but whatever.
I don't disagree, with this. The use of policies with enforcement is that it raises the risk to the employee so that raises the amount someone must spend to get them to take that risk.
If your work pays for it, just get a prebuilt box.

If you're buying it for yourself, it's easy to DIY. I just built a 3900x with 32gb (you could easily add more), super easy, cost me £800 total for cpu, ram and mobo. The only thing was availability of the 3900x, had to wait for a bit.

I already had:

- old case

- 1080ti gpu

- nvme & ssd drives

I bought:

- 3900x (comes with a good heatsink+cooler) - £480

- 32gb (2x16gb 3200mhz DDR4, also runs at 3600mhz without issues) Ballistix Sport AES ram (micron e-die) - £140

- Asus TUF x570 Gaming Plus mobo - £180

Took about 2 hours to build and configure + about 3-4 hours researching what to buy! which you can skip if you buy the same :)

Very happy, it's super duper fast for workloads that use multiple cores.
What happens when the plane mechanically fails? Having 600 tons of metal raining down on a population sounds quite dangerous.
As an alternative for the Asrock A300 but again a bit bigger there's also the beautiful but expensive Cirrus 7 incus A300, which is completely fanless[0].

[0] https://www1.cirrus7.com/en/produkte/cirrus7-incus/
Building a Dynamic UICollectionView Layout System
I believe you are thinking of the OPTIONS preflight request.
London has extremely cramped, extremely crowded stations. Platform screen doors become necessary as a way to ensure safety of _crowds_ not individuals. In most metro stations around the world, this is not true.

How about making a study, counting all metro stations noting whether they have platform screen doors, automation, and the year built. You'll very likely see there's a strong connection between automation and platform screen doors, but less so for the other variables.
> The clairvoyant had said none of the things my friend claimed. Not a single one. My friend’s imagination had done all the work.

This reminds me of people recounting things that they believe happened at a party in high school 30 years ago, to members of Congress.
> I feel that the amount of good they could do is way less than the harm they could do. And that the dangers of allowing another person to give you untrained/regulated advise is a terrible path to go down instead of understanding yourself.

I know a couple that is very involved in their church, and took it upon themselves to provide marriage counseling to members of the congregation. The couple has no background, training or certification for the "counseling" they provide.

I feel exactly the same way about the couple in my anecdote as you do psychics.
The wonderful world of Chinese hi-fi
The author proxied the request through his own server in order to bypass CORS restrictions.
The Test Pyramid
The classic is The AutoDesk Files. It has the advantage of being well organized, curated, and correlated with 35 years of operating history.

https://www.fourmilab.ch/autofile/www/autofile.html
Except for the Hundred Year War, the War of the Roses, and the many other smaller English civil wars.

But yes, if you exclude all the civil wars then England had no civil wars during that time period.
How about that program that says, "Water detected in drive A:" and then it spins the drive to dry it. Can it be in the demoscene?
Fortunately, `futures::join!` isn't provided by Rust- it's provided by library code. I am not aware (off the top of my head) of an existing equivalent to your `Promise.map` example, but it is also implementable in userspace in Rust.

The primitive operation provided by a Rust `Future` is `poll`. Calling `some_future.poll(waker)` advances it forward if possible, and stashes `waker` somewhere for it to be signaled when `some_future` is ready to run again.

So the implementation of `join` is fairly straightforward: It constructs a new future wrapping its arguments, which when polled itself, re-polls each of them with the same waker it was passed.

There are also more elaborate schemes- e.g. `FuturesUnordered` uses a separate waker for each sub-future, so it can handle larger numbers of them at some coordination cost.
That computer model is from Q42015. Warranty 3 years. It's about 4 years old.

And also, why do they don't have proper data backup solution to prevent of this?

Haven't they heard of Backups? Centrialized data storage server that doesn't harm the data because it's in a RAID so you just replace the drive and it will restore it self? Because if you're a SysOps/SysAdmin etc. you know once one drive start to fail, more will fail very soon... Which is also for security sake, the sensitive data shouldn't be placed on the client computers they use.
Ask HN: Any interest in an Exercism for data engineering?
I'm a big fan of sites like Exercism for learning new languages. Personally I get a lot more out of this practical approach than I would from reading a text book or watching lectures.

I'm wondering if there is something like that but for general data engineering problems, or if there's any interest?

For example, looking at the publicly available NYC citibike datasets (https://s3.amazonaws.com/tripdata/index.html), find the bike ID that travelled the longest distance in September of 2019.

There are many different approaches one could take to this problem, and it would be interesting to compare solutions based on performance, maintainability, etc...
I second @blunt_asshole. Here is the screenshot of your profile: https://imgur.com/AjHUdO0
It's more like therapy. And if it's an "honest" astrologer, who simply charges an clearly-posted hourly rate, and doesn't keep asking for more and more money to remove curses, is there really any harm?
Airplanes are not going to stop flying. We can try raising the price to make them fly less than they would otherwise but there will still be a need to lower the carbon footprint of flight. Synthesizing fuel from captured CO2 seems like a much better pathway than batteries. Also, I don't think its valid to compare it to thorium or fusion. We can make synthetic fuel from captured CO2 today whereas those are science projects. Synthetic fuel isn't cost effective given economic and political realities but its likely this will occur within the next 10 years in at least some places.

Minor point, people seem to marry DAC with synthesizing fuel, probably because Carbon Engineering has gotten a lot of press. Fuel can be synthesized from CO2 from any source. It is my understanding that DAC is currently more expensive than capturing from a point source, like a natural gas power plant. This is due to CO2 being such a small percentage of the atmosphere vs 10%+ from plant flue gases. So, while DAC is more expensive and there are still substantial point sources of CO2, fuel made from DAC will be more expensive from point source capture.
Hello, conflict theory sociologist here.

What? Absolutely agree that we have a ton more resources than previously. However, as has always been the case, they're not equitably distributed. Plenty of people are removed from resources they want or need.

Look at the US. We still have homeless people. We still have people dying of curable diseases. The fight for resources is real to plenty of people.
One can in place run xmodmap to make a single key change or run it on a list of changes to be made saved in a file.
They should put it behind a giant lens, and blow it up 5x.
> And of course religion has shaped and sustained whole civilizations, arts, philosophy, etc, in ways which astrology did not

Many religions that have shaped civilizations were heavily based on divining information about human affairs and terrestrial events by studying the movements and relative positions of celestial objects (i.e., astrology). Multiple Rome emperors had court astrologers, for example.
If I understand correctly, applying a JavaScript Async function is effectful and starts the background tasks. A better design is for the async function to yield an Async computation when applied. These computations can then be composed and passed around with full referential transparency. Only when we run the final composed Async computation, should the effects happen (threads running our computation). This is how the original F# asynchronous workflows were designed, which predate the C# and JavaScript implementations. Thankfully Rust works this way too!
If you have a problem that is never going to be google scale, and you have people who are familiar with postgres, you can deliver applications that are a fraction of the code with superior performance.

The only problem with db-centric applications is the tooling, which is inferior to standard application tooling at this point, in terms of version control and testability. Given the hype train building around postgres as a platform, I expect this is going to change pretty quickly.
Agree, but your previous claim was stronger than that -- that religious upbringing causes people not to think for themselves, which isn't an accurate claim. Critically, in the example I used, Tertullian's expression of personhood was explicitly counter-cultural, i.e., only something an independent thinker would come up with.
It wouldn't. Some BBC websites are .com-only (BBC Reel for example), others are .co.uk-only (BBC iPlayer). But it would work for BBC News, which I imagine is the majority of BBC links on HN. UK users would be redirected to the .co.uk url.

Or would it be possible to change the duplicate algorithm to simply understand bbc.com == bbc.co.uk?
If you talk strictly about technology, you may be right. But I wonder if technological advancement without organic societal advancement may be even detrimental. Something along the lines what Isaac Asimov said: "The saddest aspect of life right now is that science gathers knowledge faster than society gathers wisdom."
I've used the Quest in my backyard after the sun had gotten low enough to be behind a tree. It works quite well, and the extra space was a huge boon.

It should be noted that the Quest runs the Snapdragon 835 SoC, the same SoC in the Go and every other standalone headset you can actually acquire right now (specifically, Lenovo Mirage Solo and Vive Focus). It's the same SoC as the Google Pixel 2. In other words, it's old. It's why Oculus had to drop the framerate from 75Hz on the Go to 72Hz on the Quest: the added overhead of the camera tracking and higher resolution display left too little frame budget for applications.

I will immediately buy the first headset with an 855 in it. Not only will the raw performance be substantially better, but it has custom silicon in it specifically for doing image-based tracking, as well as processing higher resolution video feeds. Quest is just a preview of what is to come. I'm pretty sure we're going to get the first, decent pass-through camera modes in the next gen of mobile VR headsets.
It took all of 8 minutes from the bug bounty hunter reporting, to Github confirming the finding. That's amazing.
I recently did a tear down of my main desktop to upgrade the SSD mounted on the back side of the motherboard. Due to being a small form factor case, I had to pretty much tear the whole computer apart to take the motherboard out. This whole process of tear down to the point of reinstalling the OS was probably 45 minutes. It shouldn't take too much time to build a desktop, but I'll admit it doesn't always go perfectly to plan.

There are plenty of places to find lists of parts picked by people who just love building computers, so getting a list of parts to order isn't too difficult even without a lot of knowledge into components.

That said, for people who really want to just get a fully assembled computer most Ryzen 9's are going to be sold by boutique builders. It seems like most of the big name OEMs aren't building many units with Ryzen. This is especially true for the highest end parts such as the Ryzen 9's and Threadripper. System 76 is probably the best place to go to get a professional looking machine, otherwise try the smaller gaming rig places such as Cyberpower or Alienware if those kind of aesthetics are acceptable (or wanted, some people need RGB LEDs everywhere :) )
I am your friend

slaps face for real?

yes

slaps face again really for real?

yes

Ok then
Ah, a high-efficiency version of the simple soda can version. Yes, it's of great interest to me. Thank you!
An important bugfix in 1.39.0 that wasn't mentioned in the release announcement is probably: https://github.com/rust-lang/rust/pull/63402

It's important because unless rustfmt is available, bindgen would put everything onto one line: https://github.com/rust-lang/rust-bindgen/issues/1600

Rustc would generate (unrelated) warnings for the generated code but before the bugfix it'd print the entire line, hitting the maximum log size limit on CI and causing the build to fail because of that.
I have luckily never been caught in one of these kakfa-esque bureaucratic traps before, but I don't know how people hold it together when they do get caught in it. It seems like there isn't any thought being put into possible edge cases for policy and here seems to be little recourse for people to get out of it. Everything about governments just feels like this wall of indifference, from interactions at the DMV to policy being created. Just thinking about it makes me a little crazy. It is so inhuman.
Is the popeye's chicken sandwich worth waiting for?
In the United States, literally everyone breaks the law. Calling someone “illegal” as if their identity is defined by something done by literally every single member of society is just a thin veil over the wish to dehumanize the vast and terrifying Other.

By your logic, you are also “an illegal”, because you, too, have broken the law. Everyone is.

But you don’t use it this way. You use it exclusively to define foreigners as bad, as if the law’s opinion about a person’s actions is relevant to their identity.

Actions are illegal. People are not.
The first computer I ever built had a Cyrix 133mhz CPU, and over time I tried out Celeron and Pentium CPUs up until current day which is an i5 3.2ghz from ~6 years ago.

I still don't feel the need to upgrade but when I do this might be the first time where I really consider an AMD CPU. Things are looking really really solid for them lately. I could totally see using one for an all purpose development, video editing / recording and gaming box to replace this i5 eventually.
I personally much prefer the smaller "fn" to "function". I started learning programming with python's "def", so maybe it comes from that.
Still better than the breaking news of someone "about to drop documents maybe next week". "The entire world is watching that suitcase full of nasty nasty documents, when will it open?".
Why is it crazy? Javascript is an interpreted language built for browsers, it was never meant to even know about hardware.
I can see his comment and I don't have "showdead" turned on?
You do not create a thread for each- that would defeat most of the purpose of futures.

Instead you call `Future::poll`, which runs a future until it blocks again, and provide it a way to signal when it is ready.

That signal would be handed off to an event loop (which tracks things executing on other hardware like network or disk controllers) or another part of the program (which will be scheduled eventually).
I always chuckle when reading articles like this.

I have since I was 20 worked only three days a week(Some minor and one time off exceptions excluded). When colleagues would give me questioning Looks I would tell them that I was only available for the company three days a week. thereby hinting I might have another job (which I didn’t).

From experience I can tell that the focus, relax-ness in life in general and more time for family, friends and hobbies,is more then worth the lowered income.
https://www.businessinsider.com/why-your-iq-strongly-influen...

>A growing body of research suggests general cognitive ability may be the best predictor of job performance.

I don't think there's any doubt between IQ and delivering business value. Some argue EQ is more valuable, but that doesn't mean IQ isn't important.