skysight-inc/HackerNews huggingface dataset:
Same here. When I learned programming at UC Berkeley in the 90s, Scheme was the intro language. It was perfect precisely because it was so far from being the kind of language you'd use to engineer large projects. The first day, the professor spent less than half of the period introducing the entire syntax of the language...it's so damn simple. Beyond that, all learning was abstraction, problem solving and CS concepts. It was learning how to take a very limited set of primitives and construct a larger whole.

I pity the MIT students that will waste so much of their intro course learning what is a vastly more complex language. There will be so many students that will struggle to learn python-specific topics that are irrelevant to learning the act of coding and may decide that CS and programming just aren't for them. Scheme is such a perfect language for this task because it puts so little between the student and the crucial experimentation phase that can instill a fascination/curiosity with programming. And now MIT students will miss out on that.
"Hey do you want to go on a date?"

read two days ago

Yikes.
There is no deeper well of audiophile snake oil than capacitors.
> 7/ Recently, a team of reputable developers decided to peer review a widely anticipated Casper / sharding white paper, concluding that it does not live up to its own claims.

That's rather misleading. The critique was about Casper CBC, which is very different from Casper FFG. Casper FFG is the basis of the Ethereum 2.0 design, and it's not very controversial. Casper CBC may be more controversial, but nobody is suggesting that it be deployed any time soon. It's Vlad's ongoing research project.
Why? I don’t understand the logic.
Should We All Be Taking ‘Irony Poisoning’ More Seriously?
I can only speak for Australia, but once you are over 50 you are in basically the same boat as in the USA, possibly worse since we have a higher minimium wage and better conditions making older workers even less desirable.

The best solution is to create your own business. The downside is while your boss is understanding your customers are not.
I couldn't be more thankful that python was one of my first languages, and this is something that I've passed on to everybody I've ever mentored.

Python is a real language that does real things, but it's also completely approachable to a newbie.

If programming seems hard, then you have a bad teacher that is probably just trying to evangelize their hobby to you.

And god help anybody that tries to start with JavaScript.
I think this is the way to go. I should have clarified that in my OP.
Ta-Nehisi Coates, Between the World and Me.

https://en.wikipedia.org/wiki/Between_the_World_and_Me

"It is written as a letter to the author's teenage son about the feelings, symbolism, and realities associated with being Black in the United States."

I started reading it and couldn't put it down.
From what I've heard talking with a variety of these: it's similar to how every programmer is also asked if they can help with computer problems, and how they all know that turning it off and on again is the primary fix. It just goes with the field - everyone even tangentially related will encounter this kind of thing with some regularity.
It could probably be handled by the realtime cores on the BeagleBone Black's SoC, or perhaps by an XMOS part, but if someone already knows how to develop for FPGAs there's not much of an incentive to try to shoehorn the task onto a microcontroller.

Anything that involves reading from moderately-to-insanely fast ADCs is a natural FPGA application, especially if multiple channels are involved.
> If Tesla cars aren't safe for the people inside, people won't buy them.

The theory is good, but in practise it doesn't always work out that way.

As an example, take IBM. In IT circles they're very well known - for ~10+ years now - as an incompetent organisation, with an aggressive sales force targeting high level (non-technical) execs.

Their only real interest in being scoring short term sales wins, but their ability to deliver results for any useful length of time rarely lines up.

In theory, IBM should be having trouble closing sales these days. That's the equivalent of "If Tesla cars aren't safe for the people inside, people won't buy them".

However, that doesn't seem to be the case.

And with IBM, when things go badly wrong (very common), IBM just breaks out the lawyers and attempts to shift blame. eg "it's the customers fault / hackers did it / competitor did it" (etc)

Telsla could unfortunately drive down the same dark road (for their customers).

Having Ellison anywhere involved is really not a good sign. :(
It could be a ground loop hum, not USB's fault really, but you do get electrical isolation with toslink.
Especially as Battle Royale modes already existed before PUBG as well.
It would be like if the $5 bottle was glass, and the $1000 bottle contained the same wine in a special wooden bottle that allegedly dampened any disruptive vibrations without any research at all.
That is not correct. A person who flips burgers and a person who is going to school to learn a trade are both using an equal amount of time. The latter however expended more effort to obtain a skill set and effort and labor are equivalent. A 40 year old who works 12 hour shifts to make ends meet can use more time than an individual who expended effort to train a skill to proficiency and enter a labor market. Additionally, we can have 2 individuals who both spent time training a skill set. One can end up more proficient than the other despite time or effort spent as despite the old adage not everyone is created equal. Some are prodigiously gifted. One person may struggle through his tutelage while the other breezes through. In the end they both put in the same time, 4yrs, do they get paid the same because they put in the same time? On the contrary, I went to school with several people that made it through the program for CS and got the paper, but are working in hospitality, warehouses, or sheet metal. They put in equal time do they all get paid equally?
The Insane Battle to Sabotage a New Apartment Building in San Francisco
Newsonomics: lessons for the news business from 2018
You are presenting a false choice. Your mother had to choose between getting paid a fair wage and teaching the kids who need it most.

In a healthy community she should get both: a fair wage for teaching kids who need her.
Bransensor
can someone explain why my phone and laptop both produce an annoying noise in 3.5mm jack when connected to AC? Is the lack of a grounding pin in the charger or the source at fault
Complain to the local politics who made this (the shopping centers at the town's outskirts) happen although it was already known what effects this would have on the town's center. This is a pretty common development in, e.g., Lower Austria where politicians in the 1990s (and in some towns even in the 2000s) thought this were a good idea. Fußgängerzones work where politicians don't ruin town centers.
Well, the problem exists for quite a while now.
But what's the point of the backend working, if the app does not launch. Says something about quality, when a 300MB IM app won't start.
> PUBG - an unqualified mess from a subpar developer

Wow, you're bitter. Are you talking about Brendan Greene or Chang-han Kim?
They wanted to get the game out quickly and with a low budget, and they achieved just that! It's strange to be dissing individual creators of a very successful product in comparison to a big company like Epic games.
You use it as baseload to replace coal. The problem with renewables is the variability, which would lead to overcapacity or other issues as it scales up.
I don't know about rust, but d has bindings to gtk and qt, in addition to its own hardware-accelerated ui library (dlangui), and nim can include c headers directly and so easily use gtk. Nim, rust, and D are all capable of c-level performance (numbers, pointer munging, etc. are all available the same as in c).
Dell returns to stock market with $34bn listing
Wouldn't it be pretty obvious to fraud detection if a cvv was being bruteforced?
>"From the other side of the table, that is money the government is investing and earning a return on."

With the exception of a few notable oil economy countries that have sovereign wealth funds, federal governments most certaily do not invest tax revenue in the market. Taxes are used to finance the running of the country. If governments are lucky something is left over paying its' bills and the government runs a surplus.

Please provide a citation that Portugal invest its' citizen's tax revenues in the financial markets and makes a profit from those.

>"If they did it the other way they'd have to raise the tax rates to compensate, which wouldn't go down for the politicians doing it, even if the net result is the same."

Umm no if they did it the other way around the government could additionally tax people's gains from investments, and people could save for things like their retirement at the same time.
Just make it functional with react/redux, then hire a designer to give you feedback on it.
Has there been any development that goes beyond masking?
> It is much better to be underestimated than to be overestimated

Being constantly underestimated probably doesn't feel so great when it's hard to find employment or when people don't respect your technical opinions.
This sounds a lot like my mom's situation. In the last decade, parents and admins have made her job terrible.

The parents make similar demands regarding grades - if their kid does poorly on an exam, it doesn't even enter into their mind that they didn't study or are super lazy, it's automatically the teacher's fault for making the test too hard or teaching the material poorly. Same goes for kids failing a class because they never turn in assignments - the teacher is failing to sufficiently motivate their student.

This would be manageable but for the fact that the administration always takes the side of the parents. If a kid cheats on a test, it's a "coping mechanism" or a "useful real world skill - there's no black and white" - this for a kid who literally broke into a filing cabinet to get the answer key. When kids fail tests, the administration or counsellors pressure the teachers to make easier versions of the test, extend the time limits, or give credit for test corrections. Several time teachers have resisted, because this totally undermines the information content of grades and takes a massive amount of extra teacher time (grading, writing, proctoring), and it's gone over poorly for the teacher.

The end result of all this is that the most entitled children or those with the most "engaged" parents get As, even if they earn a C,D, or F on the baseline system, while students who earn Bs but don't squeak get As.

I've been trying to convince her to just give the whole class As for years.

It's a pretty awful experience - I'm surprised anyone still teaches and would have quit years ago.
"Senior manager" isn't a remarkable achievement. It's just a role or position in a company that needs to be filled in. She happened to be the one who got picked (for various reasons). If she founded a company with $1B profits a year, it would be a different story.
> I'd appreciate more honesty and less ideology in such debates

and yet

> forced to use smelly, uncomfortable public transport

There is no need to public transport to be smelly and uncomfortable if enough money is spent on maintenance.
How to dump 3000 pounds of confetti on Times Square
The man who married an anime hologram
Because up until recently this wasn’t the social contract we’d made for each other. I understand, and largely agree with, your logic, however I’m left unconvinced that is the path we should put people on.

Your obligations tend to increase with age, and telling someone that they only have ~20 years to make enough money to last the rest of their life sounds rather dystopian. It’ll accelerate what’s already become a rat race in the US job market.
Ex-NASA engineer creates glitter bomb trap for package thieves
Can you share those fixes?
You'd probably have migraines!
No, it's less than half who could do it with a gun to their head, less than a quarter who would choose to over pretty much anything else.

Those are very loose upper bounds, too.
Encouraging some to be entrepreneurs is like teaching a dog to talk
Once I ordered a painting and it never arrived. Amazon didn't give me back my money as seller claims it was delivered. Seller never responded to an inquiry from my side. Since then I'm not ordering much from Amazon anymore - there is no customer service and they collaborate with and support thiefs.
Yes, I can see how doctors’ struggles with students, parents, and school administrations is highly relevant to this topic.
Show HN: Simple/Minimal LogoWriter in VueJS+SVG
What Foods Are Banned in Europe but Not Banned in the U.S.?
I find this to. I'm not looking for work and I keep getting calls from people and agents from years ago much to my surprise. I'm over the magical 50.

I think though the secret is to keep your skills up to date, which from friends and colleagues of the same era is not that common. Likewise I think keeping what I call a 'young' attitude - being open to new things, keep learning etc - is very important. (I know a lot of curmudgeons :-))
This is a misreading, almost diametric, of what I wrote:

Me: "complexity is not conserved as we choose beween implementations"

You: "So basically complexity is conserved"

Maybe we're getting confused by this word "complexity", so let's break it down into two things: complexity of task handled (COTH) and complexity for programmer (CFP). For a given task of a given complexity, COTH is tautologically the same no matter how you choose to implement. The level of CFP, on the other hand, depends on how you decide to handle complexity. Implementing it in assembly language? High CFP. Implementing it with i/t/e, and commenting loudly your intention to handle all cases? Medium CFP. Enforcing these good, exhaustive standards with the type system? Low CFP. Why does CFP differ? Because the tradeoff matters. In particular, my point was that sum types add a tiny bit of complexity to the language, and remove a TON of complexity from the code. It's not a wash, or even a close contest.

(Notice that I don't make any super-radical suggestions, e.g. that their discipline around mutation/purity should be enforced with types or monads instead of exclamatory comments -- in which case, the CFP added to the language might outweigh the CFP alleviated from the typical file. But my point holds: CFP is not conserved)
Brushed AC motors degrade power quality, although they're normally equipped with filters.
...and all computer programs are "just" machine code. But good luck writing modern apps with a hex editor.
Nice try. I've seen how this goes over with those types.

The parents escalate to the adminstrators, who either involve the student counsellors or talk to the teacher directly. One of these two tell the teacher how they need to better support the student because they need a "little extra help" or can't handle the stress required to turn in homework assignments.

I wish this stuff worked, but these parents typically don't want an answer that requires their student to work harder (or differently). They want the curriculum, assignments, or grading scheme to change until their child gets an A - and they don't care about mastery.
It's not surprising that a co-op specializing in high-quality, and often safety-critical goods can deliver a higher quality of product/service than an online seller-of-everything.

It is a surprising result that I can often more confidently buy a product on eBay than on Amazon.
https://news.ycombinator.com/item?id=18734421

https://news.ycombinator.com/item?id=18706193
50k for the opportunity to score an A. Not for the guarantee. That would make the A utterly valueless.
Very surprised that he is not expert at functional programming...

I always assumed that all the folks behind React were driven by a desire to make web programming more functional generally - that this was an ideal toward which they thought we should be working. And furthermore assumed that this was informed by a deep understanding of functional programming generally and the reasons why it is desirable as a programming methodology.

That inspired me to learn more about functional programming... which definitely wasn't a bad thing to do.

But I guess I have just been projecting - I have a friend who I've always considered smarter than me who raves about functional programming... and I guess I just thought this is what smart people generally have come to realise is the god's truth about programming.

It's good to know in a way that Dan is not in fact this religious about it. I wonder how other React devs feel.
More people should choose a career in academia where you dont experience ageism.
As someone who's read SICP when first starting out and re-reading it and re-watching the lectures much much later - I can say that 95% of the value of SICP flew completely over my head when I was first learning.

I remembered catch phrases like 'assignment is bad', only to be led down the 'functional programming' cult years later because it reminded me of sicp.

Building up entire systems from first principles is quite beautiful and illuminating - once you've used existing systems and began to wonder how they came to be.

For most people - I don't think they're really that curious. University is not structured to give you the time to go deep or be curious - you're busy doing assignments, readings and studying for tests. SICP is a gem for those who are lucky to have a few months to really go down the rabbit hole. For everyone else, it'll likely feel like needless torture or 'wow, that's cool and I don't have time to explore it any further' at best.
Anyone can build an app, just as anyone can build a house. But if you want a roof that won’t rot for 20 years, you need to pay someone who knows how to build a proper house.

By the same token, if you want an app that will still be maintainable in 5 years, you need a professional. An amateur can build most requirements, but the architecture will seize up if it’s just layers of hacks.

It’s sort of an interesting situation for startups, because their business requirements for newly acquired users are often changing on <5 year timeframes. So actually throwing away the whole system every few years turns out to be an OK strategy.

The problem is previously acquired customers, who won’t generally deal well if you tell them half of your products features are going away for 18 months, or maybe forever.

You can sometimes hack around this by basically ditching all of your old customers and taking a high turnover strategy.
That can work well for the middle of your growth curve. You burn a chunk of your addressable market in the long term. Also most companies don’t have the nerve to do it.

And it can cause cash problems.

But there are viable strategies that way.
Unless your shop literally hires every warm body that walks in the door, you're still seeing things through survivor bias lenses. Even those inept kids are better than what you'd get if you opened the floodgates.
If you're currently an employee, start thinking by your 40s about how you could become your own boss.

By 50, if you've played your cards right, you have a lot of connections, a lot of expertise, and you've become rather expensive to employ.

So you do attract attention from the cost cutters wherever you work. But it also means that you might deliver more business value as a consultant than as a full-time employee anyway.

I've seen people who got ahead of this trend, they planned for it, and made it work. They prepared for a long time and then they left. Instead of treading water in the same job for another decade, they semi-retired into consulting.

You do it when you're prepared, you've done your homework, and you can name a couple of companies where you have contacts that would probably be interested in retaining you. Often, your first customer is your former employer. Because if you were doing an essential job, they probably won't be well prepared for it, and they'll want to re-hire you on a consulting basis to oversee the transition.

You end up getting less total compensation from them, but you get paid at a higher rate per unit of your time. Then you string together a few other gigs. If you can't get as much work as you want you at least have some flexibility, maybe you end up spending the winters in a low cost country or something.

The key is in the preparation and paying attention to the right details while you're still in corporate. If you do it right, it can actually help your interests stay aligned with your employer's throughout your entire career. If they have cost pressures your switch to consulting can be a win for them too.

Like a lot of things in life, the key is to know when to quit.
waves I love learning, but I still hate studying with a passion.
I learned Python as my first TRUE(explain later) language and I will be forever grateful for it.

Now I am a polyglot, jumping through multiple languages all the time, be it Python/Java/Javascript, or occasionally flirtation with some languages that are foreign to my daily routine but necessary to get my job done.

I am not quite on board with you claim that Python is chosen for monetary benefits. To be a qualified programmer, there is so much more need to be learnt beyond Python. Python however, is a GREAT choice to overcome the initial fear of writing code in general, because it is more tolerant.

My actual first language is C, and before my college I have never done programming before. I have to say, looking back, learning C as my first language without fully understanding the modern computer architecture is a horrible experience: so many questions as to why things is what it is now, so many traps, crazy pointers, cryptic errors, nightmare segmentfault. Programming is just very frustrating experience to me that the time. Of course, later on, it all makes sense, even pointer seems like a great idea(you can't have more freedom than that), just that we need to put great efforts regulating the use of it to prevent irregular behaviors.

On the other hand, Python is a tolerant language, yet providing a pretty comprehensive sets of primitives to play and experiment with. Had I started with Python, I might not waste the initial year struggling and questioning myself whether I could program at all.
I would like a list to see what he does know, according to himself. Somehow I get giddy making a comparison between what he knows and doesn’t know. I want to make a mental model of what a real dev looks like, even if it is a biased one.
Text messages are not stored in iCloud...

https://support.apple.com/en-us/HT202303
In most cases a faster decay rate does mean the material becomes safer at a faster rate, but consequently produces more radiation in that same time. If it was reprocessed we could reuse the high-output waste over and over until all that was left was the low energy but long half life material, but old regulations based on poorly understood science in the past, public ill-will, and potential international political conflicts could appear as the reprocessing technology is basically the same technology needed to make nuclear or radiation bomb source material.
I still don’t understand the benefit over a progressive system.

Under the progressive system, there are no surprises or delays, what I paid that month is exactly what I owe.

Like another poster said, effectively an interest free loan to the government from taxpayers.

What am I missing?
> It was learning how to take a very limited set of primitives and construct a larger whole.

By this measure C should be a popular university intro language too, but it is famously unsuitable as a first language, at least according to academics.