skysight-inc/HackerNews huggingface dataset:
Joel Spolsky figured this out a while ago.

1. Smart.

2. Gets things done.

Read this.
https://www.joelonsoftware.com/2006/10/25/the-guerrilla-guid...
If we're using that logic, then nim is only ready for high school level applications?
One of the hardest challenges of being an engineer, especially at senior levels, is protecting your peers from bureaucracy - but it is a doable challenge. A corporate structure is like any other social structure and it can be navigated and changed over time with persistent work and buy in from the bottom up.

That being said, larger corporations do have more structure because they don't want you to repeat the mistakes of the past. That can obviously go too far, but if any constraint becomes "You're limiting my creative expression!" then you've missed the goal.
Wonder if it's because they were planning on taking pictures while hopping? The usual one-picture-per-color-filter method that they usually use on space probes probably wouldn't work well while in relatively fast motion.
I like using functional CSS for utility classes

e.g.

> .mb-1 {margin-bottom: 1rem}

> .text-center {text-align: center;}

> .flex {display:flex;}

But why would you give up the templating win of CSS?

Make a standard button class.

When you want it to have a different (standard) margin, use a utility class on it.
I want to agree with you, but I'm maybe too cynical about this. My dad was murdered with asbestos, and today people are taking paychecks doing work that could net them a miserable end with an untreatable cancer. "All I have to do is scrape these ceilings, and I'll get $20/hr? Okay!"

Meanwhile, W.R. Grace still exists and is trading within a few dollars of their 52-week high.

The tobacco industry still exists, despite their decades of lies. BATS is a constituent of the FTSE 100 Index!

Killing your workers and the public is apparently not enough of an disincentive. Forget 'past experience'; current experience suggests there's some wrists that need more than another slap.
It’s messed up in the other direction too, though. There’s no other STEM field where you attend a six week “boot camp” and expect to get a job. Or where people with two years of experience are “senior”.
That is only true if you see the list of things a person can learn how to do as a closed set. For instance, I really disliked maths in school. I've avoided every software job posting that involved any maths (3D, statistics, etc). However, if I was given a job offer to work on a math-related product I deeply connected with, and that I felt I wanted to contribute, I'd probably be more interested in learning the math stuff I dumped from my brain years ago. I'm convinced this applies to most people in this industry.

I think the issue we have nowadays is that most software companies are creating mediocre to shitty software that solves no real problem, but selling themselves as the next Google or Apple. Most engineers can see through the bullshit and thus don't feel connected to the product. Then it just becomes a contest for who can realistically write the code for the shitty product for the least pay.
> It's unlikely that someone can be impervious to all and every type of insult and at any point in your life, as long as you are human

Sure, but I can always make the effort and try

>Unfortunately people simply can't rewire their brain, especially as adults

I think It works both way. Some asshole can't simply be not asshole.
It's actually nothing to do with the pipe operator in Elixir.

In any programming language, the order in which you compose functions is important.

In CSS — and in keeping with your analogy — the order in which "functions" are defined is important.
I mean the sheer amount of abstraction. On a brief inspection, this code essentially does:

when temp > upper_threshold:
turn fan on until temp < lower_threshold

For a vendor-provided set of tuples (temperature, fan, upper_threshold, lower_threshold). And it’s not really clear whether the code is intended to handle the same temperature or fan occurring more than once.

This logic could be written in maybe 100 lines of code if all the abstraction were removed, and that’s if full support for repeats is needed.

Instead there are layers and layers of abstraction. Also, this code doesn’t belong in a user program or even on the main CPU at all. It belongs in the embedded controller.
>i don't understand why people make these kinds of criticisms.

Because language age doesn't make a difference. People have to actually use the language, and this is a practical concern.

If you were choosing to put a high school football player or an NFL player on your team right now it'd be an easy choice, wouldn't it?
I find particularly interesting the claim that

the literary novel ha[s] quit center stage of our culture and [is] in the process,
via university creative writing programs, of becoming a conservatory form,
like the easel painting or the symphony.

Drawing on Bakhtin, ­­we can see BDDM (bi-directional digital media) as having precisely the qualities previously celebrated in the novel:

Among genres long since completed and in part already dead, the novel is the only developing
genre. It is the only genre that was born and nourished in a new era of world history and
therefore it is deeply akin to that era, whereas the other major genres entered that era as
already fixed forms, as an inheritance, and only now are they adapting themselves-some
better, some worse-to the new conditions of their existence. Compared with them, the novel
appears to be a creature from an alien species. It gets on poorly with other genres. It
fights for its own hegemony in literature; wherever it triumphs, the other older genres go
into decline.
...
The novel parodies other genres (precisely in their role as genres); it exposes the
conven­tionality of their forms and their language; it squeezes out some genres and
incorporates others into its own peculiar structure, re­-formulating and re-accentuating them...
Those genres that stubbornly preserve their old canonic nature begin to appear stylized...
Parodic stylizations of canonized genres and styles occupy an essential place in the novel...
What are the salient features of this novelization of other genres suggested by us above?
They become more free and flexible, their language renews itself by incorporating extraliterary
heteroglos­sia and the "novelistic" layers of literary language, they become dialogized,
permeated with laughter, irony, humor, elements of self-parody and finally-this is the most important thing-
the novel inserts into these other genres an indeterminacy, a certain semantic openendedness,
a living contact with unfinished, still­ evolving contemporary reality (the openended present).

I don't know, I'm excited about computational media and the new kinds of reading and being we're developing. I wish we could make space for this in school without having to wait another 50 years.
>"The code is fine. I have tested it!"

In your scenario, the person saying this is being the bad contributor, and should be told to explain what they disagree with in the review. If anyone shuts down in a code review like that more than once, they should be finding a new place to work. And that really goes for both sides to be fair -- if I put in effort into a PR I deserve a good constructive review. If it's a public project and this stranger refuses to follow the rules, no harm done in closing the request and telling them to come back later when they're ready to discuss things.

Or you know, however you discipline them. I think we're in agreement that there's no need to resort to personal attacks and frankly someone telling me my code is crap is probably better than being told I should have been aborted in a code review.
Why not lead with that instead of telling me how great anecdotal evidence is?
>Apple isn’t selling your phone number.

Until they have bad iphone sales.

Given Apple's less than stellar track record toward developers, employees, and customers, Apple will do things for Apple.
> However, the ecosystems are not at all comparable.

Really?

https://github.com/VPashkov/awesome-nim

You can install Nim packages easily with nimble.

https://github.com/nim-lang/nimble
Dude you could have read the methods section instead of referencing a reddit comment no one had brought up.

Can you at least own that, or are you gonna keep pretending that you’re fighting a righteous battle against The HNers crusade on the poor billion dollar corporations?

Your comment and your reply add nothing. If you’re not on Monsanto’s PR team please realize they have their own for these kind of threads and don’t need any help.
"At this point I'd love for someone like Patrick Steward or LeVar Burton ... to drop some comments on Twitter about this nonsense."

I have heard rumours over the years that a lot of Star Trek actors are creeped out by the fan community. Some might hide those feelings so that they can get some nice income from the convention circuit, but could you really expect them to rush to support obsessive fans in a case like this?
Actually, is this an example of what they call "virtue signaling"?
I don't think it's a good analogy.

Good programmers (esp. the ones OP referring to) are usually curious, like to tinker. So it's a valid check whether they like hacking since young age (I'm not saying those who don't are not good, but those who do most likely are).

Maybe a better analogy is an inventor (is this even a job?).
Less gravity, more radiation/light. There is lots of water/ice involved, and the rock varies in distance from the sun. So the layered effect is probably the result of different temperatures at various depths, and the resulting sublimation (or not) of water ice. Imho it is akin to the layered effect in soil during a hard frost.
You are completely missing the point. It's not about rejecting or accepting people. It's about rejecting or accepting patches.
Author of Tailwind here! If you haven't worked with a library like this before, I promise your gut reaction will be "holy hell this is the worst thing I've ever seen" (it was my reaction too!)

You really do have to try it to shake that impression.

If you need a bit more convincing before you're willing to try it, I wrote an in-depth article a while ago that documents my journey from a "semantic classes"-loving HTML/CSS purist to a utility-loving heathen:

https://adamwathan.me/css-utility-classes-and-separation-of-...

If you want to watch it in action, here's a screencast where I rebuild the Netlify UI in an hour and a half without writing any custom CSS:

https://www.youtube.com/watch?v=_JhTaENzfZQ

...and if you want "social proof", here's an interview I did with Diana Mounter who leads the design systems team at GitHub about how moving to a utility-based approach has made things infinitely more maintainable for them, and given their developers a lot more confidence:

http://www.fullstackradio.com/75

If you have any questions I'll be checking the comments, thanks!
One of my personal wishes is that we covered as much surface area of asteroids and other interesting bodies in the solar system; one wonders, if we sample enough, what unexpected things we will find?
Safari Content Blocker Evaluations
That may be, but there's a reason companies use metrics other than employee happiness to see how they're doing.
Oh, sure. It'd also be very nice to work in a 50% female developer team where everyone estimates correctly.
> You don't want to kill your workers. If you do, soon there will be no workers to mine your coal, or man your rigs or whatever you need them for. The ones that work for you now will die out and the new batch will see the death rate and go do something else, flip burgers or fix cars or whatever.

I think this underestimates how desperate people were (are) for jobs that pay enough to raise a family on. I.e. there is almost always desperate surplus labor at the bottom.

Just my anecdotal experience.
All but one program I wrote for scientific publications have been on the payroll of corporate grants, and the IP rights hooked right back into the company paying for the whole show. Can't exactly open-source things you don't actually own.
This is a major boost to the Norwegian space effort - the Andøya Rocket Range is favourably located for research on the aurora, for instance - it sits a little south of the 70th parallel.

The ability to launch heavier payloads further into the atmosphere/near space will open for all kinds of interesting research and spin off industries.
Correct. My point is that you can't always be nice. It works as little as always being abrasive.
So, with this in mind, can any more experienced professionals say how you can stand out as an 'unproven' new grad/dev?

I've got work experience that isn't a tech internship (network support at a major uni), and code projects, but without that internship (I did research instead), it seems I and people like me are constantly at a disadvantage.
Slightly irrelevant comment, but I studied Jazz at a good conservatoire, and after years as a pro musician, I ended up spending years as a pro software engineer. There is weirdly some cross-over, and that vocational drive is actually pretty handy for start-ups and things. I do think that technology is often vocational. It can be just a job, but from where I sit working in different startups, I think I thrive most off people for whom it is a vocation.
>Empathy as a way to not communicate directly is just a waste of time.

False dichotomy.

>Most malicious people I've encountered in my career are the types that comes with smiles, corporate language and all that stuff.

Also a false dichotomy.

Most effective people I've encountered in my career are direct and empathetic.

I'll merely link to the comment I wrote the last time this was discussed:

https://news.ycombinator.com/item?id=18002940
Uninformed Consent
Show HN: Startup School Flashcards
Nick and I have been going through Startup School working on a site for developer flashcards. We have simultaneously been studying our own flashcards for Startup School. It's been a really easy way to remember what has been going on in the course. I wanted to share in case they are helpful to anyone. Thoughts/feedback are welcomed!

https://www.flashcardsfordevelopers.com/collections/5b9ff4c1...

Hope you enjoy them. Cheers!
Niko
Probably. But it needs manual key setup, and the debugging the author used required manually recompiling wpad.
So this is what you write if you have zero understanding about the subject you are about to write?

The author gleefully mixes things together that have no connection and asserts that capitalism is a social system, when it's merely an economic and more importantly resource management system. Capitalism can't fix things that are outside of it's scope, and this is where most leftist intellectuals fail in their critique, capitalism can't fix abortion rights or same-sex marriage, because they are not economic or resource problems, they are social ones that will have to be addressed with a social system not an economic one. Capitalism might tell you how much resources it takes to do these things, but it can't take a stand on any of these things, because it has no connection to the issue.

Managing resources will always be handled by the system that is most optimized and efficient in a natural world, capitalism, as opposed to feudalism is more efficient in allocating resources, feudalism also had a social component where it differed from capitalism since it has no social dimension. What comes to tribalism, that is just purely a social system with nothing to do with economy and resource management.

Good luck to the author on his quest to mix things up and try to figure a solution to something that doesn't match reality.
I have about 12 years of experience, occasionally I'll find myself really interested in some tech. But generally speaking, the technical problems don't interest me anymore. I find myself more fascinated with the business problems. But generally speaking, businesses have been structured to exclude the developer from these problems until it is dev time, in which case the problem is presented as "here's an issue, here's what we want you to build to fix it". So in general my passion has been lost. Finding a company where I can be present during the solution finding phase has been difficult with my pay level.
I'm curious about your thoughts of Malcom X and his effect on the civil rights movement.
It may not be terribly unique, at least not in my perspective. Because passionate people tend to enjoy doing what they love, even in off hours. Sane people value their off time, so I'm not saying passionate people must work non-stop.

Take a lot of craft trades. Ie, wood working, painting, music, writing, whatever. Those can often be people who just love doing the area, they love creating with their medium. I feel passionate tech people are similar.

The example of a medical professional was.. unfair. Yes, free time usage as a measuring stick for passion in some fields (like medical) is a terrible measuring stick, but I'm not legally inhibited from wood working in my free time.

Note that I'm not at all speaking about whether you should be binary about hiring (passionate people vs non-passionate). I'm simply talking about how in some crafts, crafting outside of work-time is a decent indicator to passion. Another indicator is, I feel, knowledge outside of their professional experience. I'm not a frontend programmer, but I enjoy learning and following tech trends, so I've used and can speak somewhat comfortably with frontend frameworks, my preferences in them, and etc.
> I think consumer product-wise both Instagram and Snapchat were among the strongest challengers to Facebook as far as insurgent social media networks went.

Maybe. I feel like one of the issues with a lot of start-ups is that the engineers who build them and happen on the ideas don't have the business instincts to outmaneuver bigger, well-funded challengers. And when they bring on VC funding or people into their companies who do have those skills, they inevitably push them to the same sorts of unfriendly monetization and invasive schemes that the big players have. Very few people have the political acumen to tell investors to STFU the way people like Jobs or Bezos were able to, so they're just open to predation by VCs.
Applying CSS using utility classes it just a different way to abuse HTML for the purpose of inline styling.

- How do you set a class for states like hover, focus, active, hidden, checked, etc

- How to you use/create/style pseudo-elements?

- How do you add responsive control (like CSS media queries)?

'Functional CSS' is like sitting down at a full piano keyboard and trying to bang out a tune by only hitting one key - there's a LOT more range possible in CSS, and it's only difficult mostly because we MAKE it difficult by ignoring this.

The only/best 'functional' CSS tooling I would even look at these days is http://css-blocks.com from the people who made Sass, it's a much more modern approach and you end up with highly optimized code, HOWEVER you write human-readable CSS stylesheets and you let the CSS-Blocks compiler and Opticss optimizer output the 'functional css' you need.

Let humans do what humans are best at (writing nice stylesheets) and computers do what computers are best at (compiling things). It will outperform and human pretending to be a compiler, and with better accuracy.
I realized that Chrome now (M69) forces the forced-logging-in solution (not sure, cannot test atm). Then my post is mostly moot (can't edit already), and for simple-users is this change probably good.
Interesting view point. Haven't thought about it like this before.

Anecdotally, I am finding more of these people in indie development. Making their own thing or working with like minded people.

I used to look to Google/Facebook for experts and people to follow. Now, I look elsewhere.
that IMO is not a valid comparison, not even remotely valid, because those two products are built with completely different stacks. Krita is native, slack is webby. Also assuming that just because it is developed by unpaid open-source volunteers it should somehow be slower than something developed by an expensive for-profit company is passing judgement on people who are donating their free time and effort into building this, and that is not cool.

We should all just stop comparing native apps to electron based apps, those things are soooo different. Electron/Chrome/Firefox/$browser are doing a ton of stuff behind the scenes, they are basically little virtual machines running the web platform. Comparing that to native is meaningless. You can of course prefer native apps, no one is arguing that, and yes you're correct that native apps will often use less resources, but it is the same as saying that a jumbo jet is much faster than a kickscooter, it might be true but what kind of comparison is that?! people are not building stuff with electron because they want to use less resources, the reasoning behind it is usually something else that those teams think is a valid trade-off
Does calling C++ libs work in the latest version of Nim though? I mean real C++ interfaces, not C ones that just happen to use C++ in their implementation.
classes like m-5 or p-2 can be semantic enough.

But using classes named with colors is silly.

It's as silly as naming a function based on the content of a string it's manipulating.

const str = "cat";

function reverseCat(str){

return str.split("").reverse().join("");

}
Just like NoSQL 6 or 7 years ago. Some of us could see that relational databases were a far better fit for the vast majority of problems out there. A couple of years later we got all the Mongo horror stories and "why we switched back to Postgres" articles.

There is way too much tech to learn these days. I'll wait until I have a specific use case, benchmark techs then choose something.
Sideproject (Decisionize): A mental model turned web app
Sideproject (Decisionize): A mental model turned web app for making complex decisions.
https://decisionize.com/

It involves 3 steps with the goal to discover which choice returns the highest net value.

1. Choices - What you're deciding between
2. Pros & Cons - What you stand to gain/lose and by how much
3. Affect - What affect your choices have on your pros & cons

I've used this method to make complex decisions for a while, but I hadn't heard anybody describe their own decision making process in these terms.

Honestly, I'm a fan of a simple spreadsheet with some formulas, but figured not everyone is comfortable in a spreadsheet. So, I made this to teach the concepts and be an easy way to share results.

Would you use this?

Upvote on PH if you like it or want to see it developed further.
https://www.producthunt.com/posts/decisionize
I don't care about "easier" and I don't think you should either. Why would "easier" be even on the radar?

"Changing yourself" and letting rot fester is of little value to anyone. Be so mildly discomforted as to push back on other people's nasty behaviors and you make the world a better place.

Do what is right.
We're discussing the experience of educated, and critical truthful observers, vs sensationalistic scientism and you throw up alien abductions, life-after-death experience and something about germ theory. I don't know which people you're talking about but it's been known for time immemorial among many cultures that cleanliness is a good way to avoid disease. You are cherry-picking narratives to suite your rhetoric.

We need to be beyond a level of discourse where "because science" or "a study said" is considered a fait acompli. Science often contradicts herself and studies are often debunked.

Just because "some guy wrote it", doesn't make it so.
Ushering in a New Era of Healthcare