skysight-inc/HackerNews huggingface dataset:
As someone learning right now this reflects perfectly my frustration with the teaching systems I’ve found.

The first part, let’s say the basic logic of programing is fine and relatively fast to learn. I have no problem with lessons starting there.

Where I find the problem is with the actual translation to real projects with the languaje, how to interface the code with the data, the server and the outside world.

The jump is huge! Of course you can overcome it with effort and stack overflow, but the feeling is like walking in a nice hill with clear views and path, and suddenly arriving to a vertical cliff with no clear routes up. You see others climbing easily, hanging out there, but you don’t even know where to set your first hand.

In my case, I’m starting with javascript in codecademy. The first lessons are more or less clear. Some concepts are harder to grasp or to express in code correctly, but with some exercises and effort you get them.

Then you start with real application stuff (promises, requests, Get, Post) , at first is easy enough, the concepts are not hard (the syntax is a bit harder, or at least the variety of syntax can be confussing). But suddenly you get thrown into AJAX, JSON, Frameworks, boilerplate. All at once, from 0. Copy this code, change this variable, lots of instructions but little learning or at leat a highlevel view of where you are.

I could choose another course, but I rather keep with the good parts in this one and look for the lacking lessons outside, than start hopping schools. Also I have some great friends that are experienced programers that can help me when I get too stuck.

Is interesting how different teachers explain differently. Some lessons are perfect for begginers, clear explanations, useful exercises. But in some lessons you can clearly feel how they are created by people used to teaching experienced programmers. Several concepts or tools thrown at you without further explanation, handwaving lots of steps, repeat this piece of code several times and that’s it.

I know that I can go through the material, google it, see youtube tutorials and classes and advance. I’m doing it, most of you have done it before. Not am impossible task by any means.

Maybe learning to code is easier than ever, but still… I find that it is way more complicated or with a steeper courve than necessary at the level I am currently.

There are lots of great resources to learn, but is difficult to find them structured in a coherent logical way for the learner! Is a bit frustrating TBH.
Could you please explain this apparent Indian in-joke for us in the rest of the world? It would make understanding your concerns easier and would give us an interesting sight of what happens around the world instead of just spreading hush-hush conspiracy theories.
Just because, as a gainfully employed adult, you can now afford it, doesn't mean it's right; doesn't mean the system isn't in need of fixing. It just means you're now able to ignore the problem.
Yeah tactile controls are rubbish. I can’t wait for the next design fad where we’ll go full circle and have dials and knobs everywhere.
The #1 problem with Linux and new laptops is s3 sleep/suspend is no longer supported because M$ no longer believes in it.
Stay away from Dell. I just got a new Dell that has 0 support for this. Even though there's an option in the BIOS, it does nothing. I'm forced to use hibernate instead of suspend.
Essentially, no. Especially if the developer is giving their time for free website.

The developer is putting in the hard yards to make the website for their community event. Why shouldn't the user make the effort to have a web browser that's updated to 2022?

It's a complex conversation, but "the customer is always right" is not always the case.
"It should be the last thought" may be acceptable when you're figuring out what you believe in, but surely not when you're running for office or forming a political organization.
How does that work? 30 people don't normally share the same family and friends. Mostly it's like a never ending Venn diagram. Just curious.
I like your reasoning here and in other comments. Please consider adding an RSS feed to your blog, I want to subscribe to it in Web 1.1 style.
Yes but if you're not constantly on Twitter, you miss a lot of content.

I would like to see an algorithm that is tuned for my happiness and not some product manager's metrics and KPIs
Dad at home.
Or is that a problem in first place. If someone really wanted to check your diploma. They could ask a proof of permission from you and then contact the issuer...
Fantastic tip, thanks!

I have a dozen or so ESP32 boards littering my desk left over from a work project, so that sounds perfect :)
Don't know about the US but in most countries you do have those databases. And them not being in the Blockchain makes it easier to solve hard problems such as inheritance disputes, or illegally purchased goods.
I'm voter in the United States and this is on my top 100 problems list.
Presumably by falling back to the lowest version supported by both sides, with negotiation done in 1.0 encoding or so. It's a standard technique. Also note that PCIe is point-to-point so no downgrading for devices just idling on the same bus.
They had a discovery mechanism built in since the start, it is retweets.
The Chinese state has enough power to significantly reduce China's emissions if it wanted to.
When two PCIe devices are connected to each other, they don't instantly start talking PCIe, they start in a complex autonegotiation mode [0], where they find out the width of the link, the maximum protocol version that each side support, and the maximum speed that the connection between them can support.

[0]: PCIe LTSSM. I sadly cannot link the spec here because it requires registration but have the diagram someone kindly ripped for SO: https://i.stack.imgur.com/QYyCM.png
Ah, the old "take this job and shove it" gambit. Interesting. Let's see what the boss's next move is... Ah, the old "search in vain for a replacement and complain that this generation doesn't want to work" gambit. Interesting... Not.
Ask HN: Can we as individuals still blaze new trails with tech?
Do you think there are still opportunities in tech (websites, mobile apps) for blazing new trails - for example Zuckerberg inventing facebook in his dorm room etc. Or have we passed that exciting infancy period forever, and everything that has been invented has been invented? If not, what's a field in tech still unexplored that a individual could still find some gold in?

Feeling very uninspired as of late so I thought I'd get the conversation started as I think we all need some 'hope' to keep going
Sqlite is a great simulation for SQL. You need to limit your SQL to the subset that us supported by both it and your target database though, which might be a problem.
What I do:

1. move 99% of my follows to lists, so I get less useless, dopamine level hacking spam
2. anyone can just call me to say hi, chat or rant: https://sonnet.io/posts/hi

When it comes to making any meaningful, or at least interesting connections with people, I’ve had more success with 2. in a month, than with Twitter in the past 10 years or so.

I miss forums though.
I could already easily get uncollaterised loan, just a text message away...

And if I have a collateral in form of fungible crypto why do I need to loan against it? Specially when I could just sell it and use the money...
That’s what retweets are for. You see content suggested by people you’ve chosen to follow.

On Instagram people you follow reshare posts on their stories.

Why should people who don’t know you have your content shoved down their throat by generally piss poor “algorithms”? The alternative (recommendations from friends via retweets/reshares) is infinitely better.
In a country where even exit polls are hilariously inaccurate, I am not going to pay any attention to what approval ratings say.
If you're curious about what evidence people have contrary to your assertion, you could search the web. If yuo did you might find links like these:

https://text.npr.org/357629765

https://mitpress.mit.edu/books/recoding-gender

https://flowingdata.com/2014/10/30/decline-of-women-in-compu...
I've never used algorithmic timeline (using either Tweetdeck on desktop or Talon on Android)
I discover new people via retweets, reading replies, just running into then somewhere else where they link their Twitter handle. Really don't see a problem with that :)
If I am in a country from where I can legally send money to Dubai to buy property, should I still convert money to BTC for buying property? Common sense says no. It may be legal but I don't need to add another layer of complexity.

If I am in a country from where I cannot legally buy a property in Dubai, would buying a property via BTC route be legal? Definitely not.

The only scenario in which it makes sense to buy property directly in BTC is if I had bought BTC years ago when it was cheap, it would be better to convert it into a real asset like an apartment in Burj Khalifa and convert my on paper wealth into real wealth.
First video call was made in the 60s. It took 50+ years before it was ubitiquous.
> uses twitter

> get's annoyed by twitter

> write's a blog post about being annoyed by twitter

Am I the only one?
Taking the disclaimer in the MIT license for example:

> THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

This makes it pretty clear: The author is NOT liable.
> Remove advertising and they don't exist.

Remove advertising and the amount of users for most social networks drops to oblivion, because barely anyone wants to spend money every time they post a picture of their cat.

> The fact that they're processing a lot of data is in large part because they need to for advertising.

They need large amounts of storage because millions of hours of video & audio, billions of food-pictures, tens of billions of lines of text, and a megagagazillion of references on who-like-clicked-what-when, take up a lot of storage.

> and is not and should not be used to store or process data.

Well then, what should be used? What decentralized storage solution can handle something like youtube, where 500 HOURS of video were uploaded PER MINUTE in feb. 2020?

And storing is half the deal. The solution also has to have high availability, consistency, low latency, and needs to be environmentally sound.
Congratulations on finding something you enjoy (I hope?) - honing your craft should prove to be a valuable way to spend your time.

I have an opinion based on the idea that we each market our own skills and talents, and that that is what leads customers to communities and services (in other words, there is an entire segment of the market that cares about purchasing from good people -- even when the product needs more work).

If that resonates with you, then I think community participation is the best way to build your personal brand. Work with other people, demonstrate the talents and abilities that you have, and try to improve not only your own abilities and behaviours, but those of the community as well. Doing that can be tricky because we don't always see our own faults, and communicating people's faults to them can be fraught.

Probably not the type of answer you were expecting; there's plenty written about traditional marketing strategies, so I won't attempt to duplicate those.
Yeah, same here. I've been able to learn new tools quickly with SRS, for example GraphQL. My usual method is to wrestle with the tool until I get stuck. SRS for GraphQL gave me a much better framework for what to ask when I got stuck.

I'm going to try memory palaces for programming ideas. I'm thinking of sequential book-style information. For example, what I think I will do is hook each paragraph or section to a landmark by concocting a question about the section. That might help with the "synthesis" portion of comprehension.

I imagine that this will result in either shit rote-knowledge, or an abundance of new ideas and connections.

Btw, I successfully impressed my wife by memorizing a 15-digit number of her making in a span of less than 5 minutes. If anything, this is going to be a cool party trick lol
I blitzed through the author’s book 4000 Weeks (on audiobook) earlier this week and it was excellent. It addresses many of the objections to commenters here better than might fit into the Guardian article.

One of the main points I took from it is that a failure to acknowledge your limits can actually undermine what you’re trying to achieve. For example, deferring the things that truly matter to you (personal projects, time with family) until you’ve got a hold of your endless todo list will lead to a life perpetually yearning for a fantasy future where everything is somehow under control.

Similarly (my example), fixate on finding a romantic partner to the point where you make yourself miserable until you succeed and you may find your despair makes it harder to connect with new people.

The key message for me is that this day today is your life. Work hard towards your goals but remember to enjoy that journey.
I was a customer for 16 years until they decided I couldn't use their services anymore. I had to fill out a bunch of forms and provide a lot of info to a financial services company who'd had a massive breach. I no longer use PayPal.
Then expanded with #'s
> Most of the world's work seems to get done by people who don't appear particularly enthused.

Interesting!
Can you share some sources to get deeper here?
Until now, I thought apathy wasn't a sign of productivity.
People were asking the same questions when typewriters came out, but why we know how to write already.
Rust is one of the greatest new mainstream languages.

But what they do with semicolons is pure brain damage. Having different complex semantics encoded purely in semicolons is nuts imho. I don't get how someone could create such mess in an otherwise mostly quite sane language.

Especially as semicolons are an archaic artifact that shouldn't be used for mostly anything in a modern language, imho, as it's just useless noise (besides when writing some well readable one-liners of course ;-)).
> I'm trying to play the piano and I can't figure out how to harmonize (is this the right term?) a melody, this is, how to find or decide which chords go naturally with a specific melodic line

This is a challenging task, almost as hard as composition itself! It's easier if you have a matching baseline to go with the melody, since there are often idiomatic chords that can be played with a given bass note. (Such as the famous "rule of the octave", that has you playing root-position chords on the tonic and dominant, and first inversion chords (i.e. harmonizing with thirds and sixths over the bass) in all other scale degrees.)

Of course you could improvise a baseline for your melody and then harmonize that, but this requires a lot of familiarity with the rules of counterpoint.
For me, twitter home is just random. Developers should check their code, there must be bugs or something. I ve been using twitter chronologically for years now which begs the question: why did we give up on rss?
How about LC_ALL=C ; LC_LANG=C gcc ...
Will this not protect against this type of issue ?
Was the DMV hacked this week?

https://news.coincu.com/56415-citydao-hacked-discord-95000-d...
Using a drawing of breasts (乳 ち chi) to represent wisdom (智 ち chi) must have been a popular choice, though it makes me wonder whether whoever came up with that idea was pulling an elaborate prank.
IMO as a hacker it's better to focus on maintaining a personal website, feed and newsletter which is under your control rather than spendeng time on a giant platform which is fully out of your control.
I’ve always been a fan of “Learn by Do.”

I seek out projects that “push the boundaries,” but I do so carefully. I don’t try to implement a new air traffic control system.

This has the significant advantage, that almost everything I learn has an immediate practical application. I am constantly learning to ship.

It has the significant disadvantage, that it may not address some theoretical elements that could lead to practical advantages, down the road. That’s a real issue. I tend to reinforce established lore; not come up with creative new ways. Since my method favors practical application, it can be conservative. It can take some time time to “get around to” new tools, techniques, theories and discoveries. I am not “surfing the bleeding edge.”

It also means that I’m not so good at LeetCode, and I’m a lousy jargonaut. I do feel that my way reinforces a “ship mentality,” and that (I believe), is incredibly valuable.

I write about my approach, here: https://littlegreenviper.com/miscellany/thats-not-what-ships...
"DLD has created the blockchain system using a smart and secure database"

A blockchain system using a secure database. Makes it abundantly clear, how much they understand what a blockchain is. Truly, future belongs to blockchain systems.
Apparently you can use propane tanks. That's what a family told us that wanted to move into our last apartment. They swore by their cherished old gas stove, and said one of those tanks lasts them... well, I don't remember exactly, but it must have been half a year or something. In any case, much less of a hassle as I would have thought.
I have a solution which has worked well for decades. Pick a textbook, read it from cover to cover, do the exercises. Don’t pick any textbook but a tried and true one like Structure and Interpretations of Computer Programs or How to Design Programs. I’m forgetting a lot of titles but you get the idea. Yes, these books will not teach you the coolest language on the block ATM, but you’ll be able to solve problems with any language.

It has worked well for me as IMO almost nothing beats a good textbook.
I'm annoyed by all the people that are going to downvote my comment.

I may petition dang to remove downvotes on the premise of reducing commenter suffering.
Ask HN: Is there a Firebase-like backend that runs on PHP and MySQL?
Given the cheap hosting options for PHP and MySQL is there something like Firebase, Supabase... (that comes with JS SDK, CLI, Auth, Database) that with little to no config can run a backend?
> Plenty of contracts aren't even written down.

That's a well known fact. And it's besides the point.

> Lawyers like you to think that but it's not true.

Is that a conspiracy theory? Writing long, detailed contracts on a persistent medium is safer: it lowers the risk of he-said-she-said scenarios and ambiguities.

That is meant to save you tons of legal expenses.

> No scientist is gonna sue another scientist

Then there is no need for such license in the first place. Just a readme file.
Honestly I don't read it that way - it seemed more "I experienced a great way to run a team and now Inhave an opportunity I am going to try to recreate that"

I have not bothered to check his/her profile to see what startup they founded so it's not exactly a hard sell.
The non anonymous / single hop mode makes the onion service faster:

https://blog.torproject.org/whats-new-tor-0298/
Wow these articles are amazing. Great write up!
On the contrary, brevity is such a big virtue that even people who don't have it are forced to spam twitter with their tweet threads
There is an image of features and benefits in the middle of the article. When I read it, it reminds me these landings with bullet points from "benefits" column: Get more done, Focus on what matters most, Start saving time today, No commitment, Stay on track. This is exactly what makes me confused about what the product is and why I would need it. But if you replace it with items from "features" columns, it becomes much clearer: A to-do list, With priorities, Simple setup, Cancel anytime, Has status updates. If I get it right, the author suggests providing benefits instead of features. Well, this doesn't work for me and for many others, based on previous discussions about vague marketing points like "start being effective today" and similar formulas. They could mean anything, and your problem structure may not match it. E.g. you need tags on your existing todos badly and the product doesn't have them. How could it make you more effective today?
So if its not stored on the chain, where will it be stored, if not on central servers, where its ultimately under control of whoever owns them?

In a distributed network? How does that handle the data loads and requirements (availability, latency, security) of services on the scale of fb or youtube?
Python Bytecode Explained
As a counterpoint example someone close to me was diagnosed with irritable bowel syndrome and told by doctors that there was no treatment and that diet did not help. When she adopted a paleo like diet with no other changes the IBD symptoms went away permanently almost immediately. Another counterpoint is that I was told by doctors when I was younger that diet was not a treatment for acne. This advice being based entirely on a single study with a single dietary intervention.

I think you have a mistaken understanding of what it takes to change one’s diet. A government handout wouldn’t help in the slightest. It also doesn’t help for a doctor to give someone a list of foods to eat or not eat.
I think it's pretty normal and not even a problem to not understand everything your first go-around with some new tech.

I really wouldn't expect anybody to actually understand the modern web after one course. These things take time, experimentation, and deliberate practice before they will really sink in.

Moreover, you will always have to try to understand things at some level of abstraction if you want to be productive in any reasonable amount of time. To understand the entire stack of hardware, network, OS, browser, programming language, frameworks, and application code is at-least a decade-long journey.
>https://sonnet.io/posts/hi

This is great, may I use this idea – with credit – please?
There is a difference between authoritarianism and believing it is worth seeking out a trustworthy team.
> So, here's where I need your help: I really want to discover more interesting people online; people who write about PHP, webdev, and programming; people who dare to challenge ideas that we take for granted; content that makes us think outside our box. But how do I find those people?

I'm subscribed to your RSS feed, that's how I follow people who write about webdev. ;)
Yes, they always are. There are always new technologies with new opportunities and new problems. We're constantly improving the productivity and efficiency - just look at the new startups and things that they can achieve.
In theory yes, but their decisions have virtually zero influence on real-world speech.
From Electronic Warfare Inside the US Navy to Crypto Startup
Do you use English in your professional work environment? I see your vacancies page on your website is only in Dutch.

PS. Your link is slightly broken (contains invalid characters at the end)
Employees Seek Personal Value and Purpose at Work
That this post is near the top of HN is the same reason why twitter is annoying
1. Starting to lose funding and lower profits each year

2. Starting to hire cheap 3rd world employees to save costs

3. Starting to look anywhere to minimise costs including people's salaries and benefits
Indeed messaging matters. Nowadays all names are like the 'Ministry of Truth' names. If you have a party named X and a bill for Y, in reality it will reflect the opposite of X and Y.

So, the pirate party protects people.
They are shooting themselves in the foot. You can't stop a FOSS project as big as ytdl.
When the process is flawed, expect problems. And if some (old) employees are gods and the new (young) are slaves you will have more problems. It's good that the guy changed job -this is the right thing to do in such a company.