skysight-inc/HackerNews huggingface dataset:
While this is a pretty complete list of some of the most interesting things out there, it might be a little overwhelming to a newcomer.

I'd suggest starting with what everyone seems to start with:

- https://www.braveclojure.com/clojure-for-the-brave-and-true/

Its a pretty fun read, and does a good job of covering the language (plus its free, which is probably why most people start there).

You could also take a look at Programming Clojure (written by some of the people behind the language, Alex Miller and Stuart Halloway), which I think is a better resource, but it does cost money.

It can be tempting to want to start in the deep end and try to create something like a web app from scratch as your first attempt at using the language, but there isn't really a Django or Rails for Clojure and you can easily get lost in the weeds (as I did).

My approach to learning Clojure was to start with a simple setup (for me its VS Code with the Calva extension, and deps.edn for managing the project files) and forcing myself to use Clojure for any small utility scripts that I might have otherwise done in bash or JavaScript.

This allowed me to get a feel for the language and how to work with the REPL without having to also digest a lot of information on how a specific library or framework works.
This is nice way to sum it up.

Let me say what what not to do.

Context: 10 year developer in Brazil, Rio de Janeiro. Mostly Ruby on Rails (6 years), now Python (1 year).

I've dedicated my entire career for the companies and projects I worked for.

So I didn't built a profile, or strong connections.

The only thing right I got is financial reserves. So I quit from a interim CTO position (previous I was a Tech Leader), with 18 people below me, due to BURNOUT.

The only thing I got dedicating full time to one basket at time is:

1. financial reserves, that here in my country is enough for some months of food and shelter, but is less than that value you said in US Dollars.
2. Extreme BURNOUT. I'm 80% recovered after two months.

Right now I'm doing some online courses in DataCamp and Real Python. It's easy to stay focused.

Tried to start working contributing on FOSS and Tech Blogs, building some reputation, but I got worse some weeks ago, got back to these algorithmic online courses.

$ 1.5k / month for me is food and shelter right now.

Companies here demanding Spark certifications are offering this for late full and initial senior positions (I'm trying to go to Data Engineering field, because I love data).

Even big companies here are more picky than this, by not returning calls, emails, etc. 3 people from a big co. here called me, having multiple positions open right now, but no response (remember I have no perceivable reputation or connections, except a CompSci degree in a reputable Uni here).

So if you are a junior, let me say it: Build profile and reputation. Seek for good people to follow and be heard. Don't put everything in one company or project. I'm trying this right now.

Big COs. in developing countries are picky anyways. You'll need to spend a lot of energy to receive US$ 3k/month tops (it's the 80th percentile).

Try different. 10 years later you'll be much better than me.
They don't. They care about keeping people opposed to the government off their app.
What possible justification could you have for making this mandatory?

Math notation being dependent on single-character names is an artifact of "concatenation as multiplication" -- which in my opinion is a useful but sloppy historical convention with little merit or relevance in non-handwritten media.
Mastermind Groups for Startup Founders
I started my freelancing career with XSLT (XML transformations) and got a Google Summer of Code stipend 2011 and a job offer right after that. Riding this train since 2011. Although I'm doing XSLT very seldom nowadays it got me my foot in the doorstep, guessing with a common programming language and not going niche I would have never made it (thinking that Asian and Russian programmers are much better in broad known languages than me).
Big Data-Top Ways in Which It Has Transformed the Events Industry
OP, please send me a message by adding me on discord at metalforever#4052 . I have some work and want to learn about your skills for a possible arrangement. Thanks.
> But why would they be doing that?

Because the CCP is a totalitarian state with an interest in controlling expression, even in passwords?
So here is what my family did for years: a keepass DB in a Dropbox folder under a shared Dropbox account. Various Keepass clients on all the devices.

We don't pay for Dropbox, so this is broken now with the 3-client limit. And it was always slightly complicated ... I couldn't get non-techies to try it so I don't really recommend it to others (rather I recommend the lastpasses).

Anyway, this change makes sense to me. They'll make it a notch more user-friendly than using keepass, while raising questions about portability and whether we can trust dropbox with this. Hardly anybody cares about those issues.
The brain is thought to be merely a computer in the original sense of a long strip of paper along with a scribe and a rulebook. The logic is, a Turing machine can simulate quantum electrodynamics to an arbitrary degree of accuracy. Then, two beliefs about physics and the structure of the brain are included:

1. There is nothing going on in the brain that would require simulation to infinite accuracy. Not even a chaotic system would have this property, because they take a finite time to "blow up" an initial uncertainty, and the smaller the initial uncertainty the longer they take to blow up. For this proposition to be violated there would have to be an undiscovered fininite-time nondeterministic blowup, which is unlikely, but I've heard rumblings that we haven't proven that it can't happen in Navier-Stokes. So maybe it can happen in the brain.

2. There is nothing going on in the brain that depends on nuclear physics or anything more "powerful" than quantum electrodynamics.

I have not seen any evidence that 1 or 2 aren't true for the brain, so that puts something behind saying it's "merely a computer."
3pt14159 did not say "Any programmer can make $500K by doing open-source full-time for a while," though.
Every day of your life gets its own page so you can post a comment there.

Usually people write to their past selves regarding some regrets in order to ease the pain. Simply putting your thoughts out of the mind and onto the screen helps. And treating your past self as another person helps, too.

Also people write to their future selves to encourage/overcome the fear of the unknown.
What makes more sense, is it is a fabrication, a story for twitter clickbait.

Just because WeChat does numerous, dislikable things, doesn't mean they monitor passwords. Or did this.
Human eye is very lousy. Only a small patch is capable of some decent resolution. That we actually perceive what we see as something sharp is a compliment to the brain in itself.
The Unmarked Federal Agents Occupying Washington, D.C
Okay - I wasn't meaning to pick a fight here. Just saying that there are definite use cases where spaces in variable names can work and actually be useful. That's all.
https://www.youtube.com/watch?v=xZkb4TPI-Lo
I had the same thought, the 90s. And what did I do in the 90s? I smoked cigarettes.

All alone, at a bus stop, or waiting for a friend. It was torture just standing there as a teenager in the 90s. Had to start smoking.

I'm not saying smartphones made me quit smoking but mp3 players did give me an excuse to put headphones on and at least do something while waiting for public transportation and the like.

I did own a walkman before that but strangely it was never with me when I needed it, because of its size. It was a chore just to plan to bring my walkman anywhere.

Edit: This made me realize the first music player that was most regularly in my pocket was a Sony minidisc player. I also loved the format because it seemed so futuristic.
Possibly mixing causing and effect here!!!

Fast train routes in the north will allow Manchester to become a replacement for most things people go to London for.
I 100% agree. To me it is more about the attention to detail.
I agree. Personally I think the Linux kernel should have a compilation-time option to disallow various special characters in filenames such as ASCII control characters and colons, so users who want to maintain a sane system can give themselves the option to do so.
I think an underappreciated factor in the drake equation is whether an intelligent species is able to form and maintain societies. For all our issues as a species, we're surprisingly good at forming everything from tribes to nations...
Why explore Saturn and its moons Titan and Enceladus
There's two kinds of blogs I write. Quick thought or deep dives.

For 'quick thoughts' the process I put myself into is 'write an email to a colleague' on the topic. If I can't write a draft in 30-60 mins, it's something I abandon it and don't stress about abandoning it. Maybe it'll change my thinking and still be a useful exercise.

For 'deep dives' this is closer to short book chapter. I start a Google Doc and chip away at it a bit at a time, get editor input, and end up chopping it in half 2-3 times! :)

I journal every night. And sometimes this is the stuff of proto blog posts. Mostly it's personal. But I do often get ideas from what I write.

On motivation,

Honestly my motivation comes from the love of coding & technology. If something lights me on fire, and really makes me excited, I feel like I really need to share. You can't hold me back!

Writing feels fairly natural to me. Like writing code. I can just jump into a project and start editing it and picking it up. Much like writing code, I often either get into 'refactoring' mode where I'm editing what I wrote previously. Or I start continuing on what I'm writing. It doesn't take much to start seeing what's wrong and start contributing...

Sorry, I don't have a lot of insight here. I have been writing a lot for a long time, and having a liberal arts background, they grill you to write, write, write!

On planning,

I find writers fall in a spectrum of gestalt, 'start writing' and let the structure fall out of the writing. Or on the other hand, people that outline down to the sentence level. I tend to be in the former, more gestalt category.

On editing,

For personal blogs, I have a group of friends that review each other's posts and offer suggestions. Usually not at the copy-editing level, but more at the conceptual level...

For company blogs, we have a PR firm that can help edit and offer suggestions for different 'personas' in our corporatists blog audience. I also have colleagues edit.

I regularly dark-launch my blog articles, share with close friends, and they point out my glaring typos, etc that evaded all editing.

On a 'regular habit',

I got a liberal arts degree (history!). Imagine instead of coding projects, you had writing projects. You had to write persuasively with lots of deadlines. My interest in history since high school really drove a lot of writing.

The best course I had was a senior touchpoint where we had to write our opinions on a single page. Very challenging experience to persuasively make your point in one page! We would workshop these and share them in a close group, and give good feedback.

I also found a supportive environment of peers at work that encourage writing
> str.parse(Int).abs is more readable than abs(parse(Int, str)).

Oof, beauty is in the eye of the beholder. I appreciate the regularity of abs(parse(Int, str)) rather than remember what to call as a function, and what must be called as a method of some object. Of course my preference would be for a syntax that has the added benefit of getting rid of extraneous commas:

(abs (parse int str))

> 1-based indexing

Again, beauty is in the eye of the beholder. A lot of relevant math is 1-indexed. Also, I guess Julia supports arbitrary indexing, though I understand that defaults matter.
Robots help investigate underwater volcano where sharks thrive (2017)
Honestly, if it's between the 741 and 555, let's just call it a draw and have a drink together. Shall we?
It's a word that's hard to explain, but everyone does know what it means - it invokes a feeling, memories of specific moments, that kinda thing.

I'm glad "swaffelen" didn't end up on the list though.
It's Bethany Allen-Ebrahimian, she did work on the China Cable expose on XJ camps. Also one of the louder voices in the growing "anti" China twitter clique. Her work gained a lot of MSM traction in the last few years due to... new geopolitical realities. All this is to say, I'm surprised she wasn't banned from Chinese social media already. I wouldn't be surprised if her account is on some automated watch list with various conditions to trigger bans that doesn't apply to general accounts. Hence:

>Fwiw just changed my wechat password to the same one bethany used just to test this, continue to be able to use it without incident.

https://twitter.com/BethanyAllenEbr/status/12687275190517473...
When have you tried Clojure?

Startup time was also a deterrent for me initially, but that was ~7-8years. I annoyed the heck out of me.
I was doing Rails back then and that was too much too.

Nowadays however the situation is a lot better.

For scripts, you definitely should check out https://github.com/borkdude/babashka !

Startup time still annoys me, but I've learnt an practiced development enough that I'm leaving my REPLs open for days on end.

I use very few simple tricks to speed things up a bit:

I work Clojure cli tools (`deps.edn`) instead of `lein`.

Run `(compile 'my.main.namespace)` occasionally, when I add some bigger library to my project as recommended here:
https://clojure.org/guides/dev_startup_time

And I think that's it.

You can further reduce this overhead if you are just using the the Socket REPL, but I think the best support for that (which allows evaluation interruption for example) is the Chlorine plugin for the Atom editor. I usually just accept the overhead of nREPL though.
I gave up on Dropbox when I could no longer open the context menu of a file in my Dropbox folder and click the "get link" button and then paste it to someone.

It used to be a very useful piece of software.
Yes, absolutely, but doing so would be moving the goalpost right out of the stadium. The expression problem isn't supposed to describe a challenge for people implementing line-of-business applications. It's a problem for programming language researchers.
Can't shake the feeling this is another "me too" product by Dropbox while the main product (hosting files) gets jankier and jankier.
Show HN: PlaylistStar, Browse and Search Top Music Charts and Playlists
> Every single racist in the planet has fantasized about killing as many as possible without consequences.

Disturbing. Look up psychological projection, and be more careful what you say.
Brits only have chips on their shoulder about two things: Countries they've won battles against, and countries they've lost battles against.
1. Some do already as noted by others.
2. The password managers domains/problem space is covers parts that a browser never covers. I.e. Phone Apps passwords, Bank PINs.
3. Sync: Phone, Computer, Tablet, other people's phones, other people's computer, other people's tablets.
In a racing shell, everyone pulls together and the boat moves forward on the coxswain's call. That's what "being part of a team" means. It means not stopping to argue about the cadence. Not stopping to criticize another rower's last stroke. It means commitment to moving the boat forward.

Sure I hate sports analogies, too. So to put it another way, moshing is out of sync with la macarena. Good luck.
I actually think this is excellent advice right now. I would add the caveat that I would target contributing to OS software that is maintained by a large company, not an individual. There are lots of them floating around.

This is by far the best way to get recognized at those companies that are hiring. I will admit it's a long sell, but it has fairly predictable results if you're steady with your contributions.

As a former college drop-out that made it into the industry this is the route I would have taken were I joining the workforce today when I was younger. Great way to learn on something real and get your foot in the door.

Note too this is possible for designers as well. There are lots of design libs floating around and contributions to those repos is so rare it's very easy to get stand out.
Then just setup your own Signal-Server, if you don't want a connected number at all, OTR over tor is the way to go.
I’ve been thinking that it could be a great safety feature. If every site had its own mapping then uses a hash it would eliminate simple password matching. If they get access to the database, you could find the password by taking common paswords hash them and do a match. This would not be impossible with the speed of databases. If every site did that it could prevent this line of attack. I can’t really see a bad thing about.
>At home it's a polite and kind of nice way to wish someone luck in what they're doing. Here it's often seen as a little sarcastic or teasing as there's a tiny culture implication that it means they didn't prepare enough.

For what it's worth, "good luck" also has the sarcastic meaning in my mind, depending on context. I'm Canadian and only speak English.
If you are looking for a book for an introduction, I would suggest Mindware by Andy Clark is pretty reasonable. Pub 2014; ISBN: 9780199828159
The 555 had a long run before the micro controllers got as cheap. I think that counts toward it's legacy (and numbers of units sold).
Hey, thanks a lot for your advise. The ongoing pandamic was the reason I asked this, when you see more people being laid-off than being hired, the feeling of uncertainity of future gets the better of you. I got some serious advise here which is difficult to get on most platforms (It's worth the socorn I'll get for asking the same damn moneymaking question yet again)
CE mixes low and high level concepts well. I've never had a hardware class but have a copy of Tanenbaum's hardware book. It gives me hand-wavy notion of how the processor operates. But I'd never apply for a hardware programming job. Eventually I'm going to take a class in computer architecture.

While I used an "or" in my statement the reality is that most CS programs give a smattering of different CS areas including theory, SE, and hardware. SE is often one course in a 4 year program. A developer simply can't develop the skills for SE in one course.

When I was in grad school for CS I had a course with the department chair. I had been in the field for 20+ years at that point. One day she asked me for feedback on how to improve the undergrad program for students who want to go into the field. My response was a separate track that required practical year-long projects requiring SE skills. Each year the project could get progressively more involved. Students in this track would still need courses like data structures, algorithms, and programming language paradigms. But they would apply the knowledge from them to practical projects.
they claim they do unidentified, what if the session is identified ?
I agree with the sentiment but

> Their core sync engine is truly amazing

Compared to current competitors (e.g. pCloud) their syncing has been a mess. It tends to take forever to sync even the smallest files. I have no idea what's going on there anymore.
> What's stopping EU from building an AWS equivalent?

1. Culture, tradition, apathy, risk-averseness

2. Regulations
If the infrastructure is simple, the Terraform is simple too.
Mountain View police took more action against drug abuse than against robbery, rape, aggravated assault, and homicide combined by over a factor of 2. [0] They only cleared 60% of those violent crimes.

Maybe they should redirect more of their budget to investigating violent crime. What's the evidence for your conclusion?

[0]: https://www.mountainview.gov/civicax/filebank/blobdload.aspx...
I was hoping to see the word 'protoduction' in your comment.
Qalculate is the best desktop calculator I've used. It has a command line version, qalc.

Qalculate takes unit-aware calculation to the next level by including an algebraic solver. You don't have to rearrange everything to put your unknown on one side - you can just chuck 'x' into your equality somewhere and it'll work it out. For example, to verify the what-if xkcd assertion that an A10's main gun will propel Randall's car up to 7mph in 3 seconds:

(60/s) × (x s) × (395 grams) × (1010 m/s) = (3500 lbs)(70 mph) ≈ x = 2.0754319 s

2 seconds! Maybe Randall's car is heavier than 3500 lbs. How much heavier?

(60/s) × (3 s) × (395 grams) × (1010 m/s) = (x lb)(70 mph) ≈ x = 5059.1879

More like a Dodge Durango. Unless he's accounting for friction.

You see how nice it is to be able to swap around the unknowns in an equality. Other great features are a large number of built-in constants, an astounding variety of built-in functions - it's practically a CAS - and a command history, which is where I pulled the above example from. It also has a plugin for Plasma's krunner, so you can do quick calculations right there in the dropdown. To summarize: Qalculate is the shit.
I find the Github search super frustrating.

I often want an IDE-like search experience. GoTo definition, or other similar browsing tools. Instead I have to think about the exact way to find a literal definition "class Foo"

I realize that's ambitious - but it is Github after all!
My experiment with clear and direct communication
PendingDNS, new DNS server with health checks, ANAME and HTTPS redirect
I was in an accident many years ago that split my chin and chipped or cracked about a dozen of my teeth, resulting in over $10k of dental work since. But when my dentist advises me to proactively manage my dental health by brushing and flossing daily I don't accuse her of fallaciously implying that I am in complete control of my dental wellbeing.
Speaking of noisy cicadas, in Japan they're extremely noisy. Often when I check old videos of my trips there the sound is so high that it makes my voice hard to hear...
There is a "overkill tactic": do all the improvements for yourself at your own expense (your personal productivity and heat from the stakeholders). In this case you're doing it all yourself plus you take on the overhead of building the interface to keep the workflow of others unaffected.

You'll get fired or you'll gain the support of other developers who won't see you as a threat (because of your low productivity and because of the handy things you do).
I don't think the definition of brain drain and remote work allowing people to stay in their country really fit together.

If I, a french worker, stay working in France, I pay French taxes and my lineage and social impact remain in France. I can't imagine how that is not a plus pour mon cher pays.
I don't understand why Wall Street estimated that unemployment would continue to 20% (would have been a post-WWII high), despite the news that multiple states had already opened back up.

Anecdotally, I can attest that the married couples in our suburb are desperate to go out on date-nights again. I imagine that's similar everywhere - and the news certainly confirms that people aren't afraid of the virus (even if they should be). ...and since restaurants are desperate to re-open to pay the bills, it seems clear that they'd want to re-hire staff.

The real question is whether the re-openings and/or the protests will cause a large enough 2nd peak of the virus to cause additional closures over the summer - or impact the expectation of closures again in the fall.
A Meaning of Life