skysight-inc/HackerNews huggingface dataset:
Super successful people at Facebook need Facebook "prestige" to get... car loans?

Huh.

And you can get that prestige and success working a couple of hours a day.

Huh.

What a weird world.
Good to see McKinsey donating something potentially beneficial to the world. Kudos to the team that developed this.
Maybe other engineering disciplines are for you then.
You're just asked to follow a few basic guidelines [0]. Not so much about being "inflammatory."

[0]: https://news.ycombinator.com/newsguidelines.html
Eliminate subsidies and mandates for ethanol in gasoline. 14-16 million acres of land devoted to a mono crop of corn requiring copious fertilizer and pesticide. Basically this converts oil into a slightly larger quantity of ethanol with some of the most productive farmland in the world.
You're in for some fun! A friend who is a winemaker recently started making professional non-alcoholic ('dry') cocktails using botanics: he drinks all day for work and decided with his wife that they would stop drinking at home but they loved having a g&t after work, so he had to come up with something new. While these aren't yet for sale I've been "helping" with the taste testing (enjoying them very much) and they can be very very satisfying.

Here is a similar company, see their "What's inside" for ideas:
https://clevermocktails.com/en/mocktails/

There are a ton of dry gins you can get:
https://www.sinalcoholshop.es/espiritus-sin-alcohol/alcohol-...
https://www.goodhousekeeping.com/uk/wine/g32283343/non-alcoh...

Find a dry cocktail you like and make your own at home:

https://www.cocktailchemistrylab.com/home/mocktails-3-ways

https://thekitchencommunity.org/mocktail-recipes/

https://www.amazon.com/Zero-Proof-Drinks-More-Low-Alcohol/dp...

Learn how to make smoke. Learn how to mix syrups. Make syrups and flavours from teas and coffees and chocolates.. try mixing with non-alcoholic wines (pregnant women drink them mostly!)..
I love this project, not from McK.

I mean I guess it's "opinionated" but having worked in this field for some time, ML code and pipelines are often laughably immature, stuck with spit, glue and sellotape. Kedro forces people into a bit of a straight jacket for sure, but man does it make things more readable.

Plus points, it's very extensible so if there's a design element you're missing or one of its opinions you just can't abide by, then you can extend it. I think it deserves more exposure.
Exact same here. But to get the ball rolling, I had to set up an account and connect exactly once. Throwaway mail-account and immidiately afterwards I disabled all wifi access. Not ideal, but has served me well enough for a couple of years, and it's a very nice reader.

I wouldn't use a Kindle if you threw it at me. Nobody's damned business what I read and when.
Similar: https://sivananda.org/

I spent a few months living at the one in Da Lat, Vietnam as well as a bit of time at the one in Grass Valley, California.

Great group of people and their yoga program is perfect.
Plot twist: it was the Zucc
Every time an E Ink article is posted the patent defeatism is inevitable. I’m curious if there are other techniques to implement reflective(?) displays being explored that wouldn’t fall within the scope of E Ink’s defensible moat, or, if their parents are simply so broad as to stifle most hopes of accessible solutions and broader consumer/professional adoption.

Frankly, I’m quite sick of straining my eyes and circadian rhythm for 8hrs+ a day
I honestly don't think that is the problem.

Maybe it's school, kids are used to knowledge being drip-fed in a pedagogical fashion, which I guess is fine, but it's also far away from how learning happens outside of school. In the real world, it's normal to encounter problems that aren't trivial.
> A meaningful job is only a part of building a meaningful life.

Yeah, but an important part, often close to 1/2 of your waking life (minus commute and chores and such).

A well-balanced life can only be achieved with a satisfactory job that is meaningful.

You don't want to tell your grandchildren that what you did in this world is make people click more ads, regardless of how juicy the tech was at that time.
You can probably buy a more fulfilling job with a lower salary.

My first job out of college was working as a programmer in a university research lab. It paid a lot less than working in industry, but was incredibly fun and fulfilling.

The things I got in exchange for the low salary were a ton of autonomy, interesting work to do, the knowledge that my work had value, direct contact with my users, and a relaxed environment surrounded by smart people doing interesting work. A grad school environment, without the stress of publish-or-perish.

We did publish a paper on our software, and asked anyone who used the software to cite the paper in their publications. That paper has thousands of citations now.

This was in the 1990s and I'm sure the compensation penalty for this kind of work is even greater now. The caveat here is that I was young and single, with no family to support, in a city with a low cost of living, and I was very happy living a low-rent, quasi-bohemian lifestyle. But I wouldn't trade that experience for more money now, even considering the compounded investment returns I've missed out on.
It is different though. Bit cast returns a new object, while reinterpret cast is in place. It doesn't matter for small objects, but it can matter for large ones.
If it is in the stitching are you then wearing a beacon that can be used for targeted advertising, data harvesting, etc?
They didn't work around any patents, they buy the panels from the company holding the patents.

This is the panel you'll find in the Dasung and Mira monitors: https://shopkits.eink.com/product/25-3%cb%9d-spectra-3100-ep...
Nice, thanks! :)

If I remember correctly, I still think Windows Photo Viewer was much better than ImageGlass. All I want to do is quickly browse through a couple of photos in a folder.
I think Amazon Go is a counter example. It won’t be affected by the traditional way of shoplifting.
As a recent poster to "ask HN" who can't get hired for anything in SWE due to my age, to me it seems you should count your blessings if employment is so abundant in your life that you can turn down jobs based on their motivation. Some day things may change and jobs may not be easy to find. Be happy that you are needed anywhere for any job!
Indica and Sativa strains aren't different at the molecular level. They produce the same chemicals. Different cultivars of marijuana produce the same chemicals.

The differing effects between strains you and many others experience is partly expectation, but mostly the fact that different cultivars produce those same chemicals but in different ratios.

The easiest experiment to try for one's self is to include CBD isolate with the next bowl you smoke - it will substantially alter the character of the high, reducing couch lock and making things a little less sedate.

There's no clear distinction between sativa and indica as such. Different varieties of plants created by weed farmers aren't identifiable as separate species or so on, it's a consequence of epigenetic diversity within a single species of plant.

Paying attention to the different ratios of psychoactives in your favored weed is the information you need to select new varieties. Because of the way breeding products has happened, there's a loose similarity between things marked as one or the other, but sativa and indica strain categories aren't very useful beyond that.
Why did Cyanogen cease development???
I'm picturing a 5 pound bag of potatoes one might find at a grocery store. I think it might be larger than my torso.
>People who work 8 hours a day, mostly for a paycheck, how do you cope without wanting to off yourself?

By remembering that we are some of the luckiest people on earth. We get paid obscene amounts of money to sit around in our underwear at home tapping out letters on a keyboard. The sweat, toil, and hard work of an entire family in some third world country generates only a tiny fraction of my compensation as a fat, entitled first world bourgeois that was born into the lottery ticket of a first world life and education. Never forget that.

>Maybe I'm naive, but it just seems that almost every job out there is about squeezing more profit out of people, and absolutely nothing else, and it doesn't really make me want to work.

Companies exist to make profit. You can play the game and win the prize, or you can call foul, take your ball, and go home. The choice is yours.
It is a choice. Maybe you are naive and hear me out. Most jobs exist because it is for profit for an organization. That is the truth. Good companies of course try and create a better work environment so it hopefully is a win win.

You sound either too idealistic or you are a bird that needs to fly on their own (as in try your own thing). There is no point complaining about SWE jobs because frankly, it is a privilege to get paid anywhere from average 80K to 400K in SWE when tons of people struggle to make ends meet. Look outside of HN echo chamber and talk to people who are not SWEs and see what they say.

You are asking for advice from "people who have great jobs". Why would that matter because the definition of "great job" comes from YOU not us. So find that definition and you will have your answers.
I wish they had, instead of the nightmares they created like Webpack
Oh, I made a copy of that board (using cardboard, then SVG) to play, cause I like Backgammon. The circle shape gives a better view, IMO, for strategy.
> if you plan to adopt Elm in your product or codebase be prepared to rely only on the feature set you get from current version. Expect breaking changes in the future when new version drops.

Conversely, though, the language owners also don't get to have it both ways: if they aren't interested in committing to stability and (some measure of) implementing these production use cases, then they should not act, or promote it, as if it is a production-ready project.
For me by the way that sounds like a good reason to 'buy local'

for an example, hint: the gag for me (maybe unseen on the photos of their 'Strickwaren' made in Frankfurt) was Criss Cross wearing they clothes 'wrong side' an they (the label VM) thought and presented 30y ago , that 'it is posible, we can do this' ...local, page: //www.velvetmonkeesshop.com/VM-STRICK-PULLOVER-p123861920 , also nice that they wrote 'Felix is 188cm and wears size...' (-:

and um no i am not involved or getting tantieme by that comapany, this anecdotical posting was just for your entertaiment, regards...

edited, 'wrong link' sry
I use it quite heavily at my day job. The core pieces of kedro are indispensable on large projects (Pipeline, Catalog, DataSets, Runner, hooks). The marketing has a lot of focus on the template, It's a great template, but not the key feature that brings me back to it. Really like that I never have to worry about io, the catalog abstracts this away. I don't worry about long runs to get started with my work. It saves all intermediate steps automatically, and the Pipeline (DAG) lets me run just the parts that I need for my task. Before using kedro I would need to scaffold out a way to save all of these intermediate steps, or suffer from long run times to get started on my task. Lastly the DAG is indispensible during environment migrations, it can quickly tell me all of its edges that I need to be concerned with picking up and moving with me.

Unlike similar projects kedro is just a python framework. It lets me build, deploy, and orchestrate however works best for my team.
I personally enjoy the puzzle (combo of code and features) and successfully solving the puzzle.

Don't really care what the puzzle is a picture of.
Sure c was better than anything else in the 70s. The question is why aren't we using something better 40 years later? Even if that is just a better version of C with a better libc, error handling, protection from overflows, etc.
> reaching deep into the poorest parts of Africa.

Yes. We're using the poorest parts of Africa as garbage dump. We're not helping these people prosper, quite the contrary; we're destroying local economies.
> Fixed rates are always a better option for the person borrowing the money

Check how variable rates and fixed rates have compared over time

Basically, the "fixed rate" very rarely was smaller than the floating rate.

Banks know how to calculate the rate ceiling and you're rarely going to win by betting against it. (Why would they risk borrowing it at a smaller cost than the given interest rate at a given time?)

Sure there's a risk of interest shock, that risk is not zero. You can mitigate it by a) not buying something overvalued and b) having a big enough downpayment
I hope to one day fall so far upward that I end up in a multimillion dollar a year role that I can flail through for a year (maybe two) then call it a day.
Maybe there's a more recent model, but the one I demoed, the screen is slightly too big - the 8-9" range is ideal, I could maybe do 9.5" if it kept the weight down elsewhere - and more importantly, low contrast, low DPI, and no light. I want a reader, not a replacement for a legal pad.
Most entry level jobs suck. Assuming there’s something you like about software development, find opportunities where you’ll grow and learn new ways of doing things. Learn to figure out how to spot good software development ideas that make you more productive and which seem more fad-driven or driven by business needs unrelated to development. My initial experience was random fourth month internships through university. Once I found a rough environment where I thought I could fit in with lots of opportunities around if it fell through in any way (at the time that was SV). Even the worst job I found, I always ended up finding a way to do something that met requirements in a way that interested me (usually by taking initiative and proposing to work on something that had business value but hadn’t been tackled in any way yet by anyone).

Also be very clear. Every single job will have a component that feels like a slog. The question is ultimately if the trade off is worth what you are looking for/ what interests you.

Also, not to play armchair therapist, but I’d you’re seriously thinking about harming yourself because of whatever work environment you’re in, it may be worth talking to someone. Even when I had to work at places for a paycheck, the alternative wasn’t suicide. Find things elsewhere that fulfill you. Friends, family, and general human connection seem to be pretty standard for maintaining some level of happiness, but ultimately your life’s journey is your own.
> it just seems that almost every job out there is about squeezing more profit out of people

Yes you are right 100%.

Few years ago I tried to raise cash for a devtools startup

I met with lots of VC. It was a fascinating yet horrible experience.

VC were not even interested in discussing about the product itself.
They just wanted the growth numbers...

They couldn't care less about the problem I was trying to solve.

Software industry and Startups has evolved a lot from two decades ago.

20 years ago startups were built to be disruptive and bring innovation to the mass.

Today they just apply the YC model on repeat until the founders can make their exit and move to another startup...

Most Founders these days are just in for for the money and the fame , they want to appear on "Forbes" ,"Washington Post" and escape the boredom of Entreprise. In reality they don't care about actually solving problems , R&D nor software at all.

I'm not gonna blame them , why make something actually great when something mediocre will make you rich and famous ?

I was fortunate enough to find a job in banking with remote work , I only work 5-10 hours / week with a very high salary.

My team is full of incredible people super funny who don't commit their personal life on a shitty job to pay their bill , nor try to turn two founders from Berkley from multi-millionaires to billionaires.

I've worked in startups with 300M in the bank , SME , Enterprise , I've done them all ! No one cares about software, trust me after 10 years of experience I can tell you that no one cares about software !

All modern startups care bout is money !

I can only recommend you to find a boring job in a fortune 500 thats lets you have a fulfilling private life , I've done this choice and I'never been much happier in my entire life !
I work with power tools when I have to. A table saw is dangerous, and I won't refuse to use one on that basis. I wouldn't blame a table saw for cutting someone's thumb off.

One of these days I'll have a big project space though, and I'll put a table saw in. That table saw will be one of the fancy ones which destroys blades instead of digits, when the two come into conflict.

> There is a place for Zig [...] but there is no world in which [this tool makes] the same trade-offs as C and end up with a faster and more portable (across hardware) language.

This isn't the bar it needs to clear. It needs to be as fast and as portable. C can be the fastest possible language, and Zig could be exactly as fast (with, LLVM, say), and still be a language I would prefer because of comptime and some design choices which make it harder for me to lose a digit.
In my (biased) opinion, there is good software work in academia. Getting to work alongside researchers and writing code that will truly make a difference. Solving problems that help people in making the world a better place and expanding knowledge is something I find highly fulfilling.

Try looking at job postings by universities, you may be able to find software jobs working with a lab, teams of labs, or some department. There may also be opportunity in the private sector as well for similar work.
*Solutions that nobody anywhere has ever implemented successfully.
The one laptop per child had one but never went anywhere
I saw a comment here a bit farther down about how drawing your happiness from your work life was a recipe for unhappiness. While that's true (barring the exceptional job that one genuinely loves in all respects), there's a valuable distinction between drawing your happiness from your work life and letting your work life consistently make you unhappy.

It's also valuable to be open to "boring" jobs -- that is, jobs that don't sound on paper like they'd be exciting -- as they might turn out to actually be jobs that do make you happy for reasons beyond the specifics of the position: a good "work culture" counts for a lot of happiness, even if what you're doing isn't something that's going to wow people at parties. My favorite jobs have ended up being at companies that probably don't sound particularly exciting -- a database company, a group making an underrated virtual assistant. Conversely, some jobs that I've had at ostensibly more exciting places, like an early virtual world company and an aerospace company, were kind of train wrecks. (The latter was at least as much my fault, as I was sufficiently enamored with the idea of working for them that I didn't admit I was absolutely not right for the job even though I picked up on it early.)
Regarding buf[len] = '\0', I've personally had to use it in many scenarios following strncpy, which doesn't add a null terminator if the maximum length is reached. Do you know of any simpler way of getting a prefix up to a certain length?
Seems no one has posted this so far, might be worth checking:

https://80000hours.org
This isn’t /r/antiwork.
The economy is worth working for. The life you enjoy working towards self fulfillment is only possible because of people who work hard to sell things that you and others want to buy.
A lot of your criticism makes sense. I don't follow this one, though: `string_view` is *by definition` non-owning. Was non-owning the whole thing you wanted? If so, why are you surprised by lifetime issues? If non-owning isn't your main desire, what's wrong with `std::string`?
I’m a bit confused by your interpretation of the dialogue in that thread, especially given that — as I understand it — you are an individual with perhaps a stronger grasp of FP and PLT than anyone else reading this page. I think you can recognise that the design goal and the constraints described in the original comment are nebulous since the most trivial implementation without a case match would have been obviously correct. I don’t know where such an uncharitable interpretation of Evan’s question comes from.

Could you help me understand? What am I missing here?
Is this a recent thing? I still got them two years ago.
It's moreso just a logical conclusion.

It's possible that a company could pay this much. But likely they could pay half this amount and still get same talent.

In a free market with logical players, makes 0 sense to pay 3-4x the highest competitor in wages, when you could pay 25-50% more and get the same talent.

Of course that's just the theory. Companies can pay whatever they want in reality.
That is an open research subject.

https://www.nature.com/articles/sj.bdj.2009.1014
Perhaps you are choosing shitty companies and are being approached by shitty companies as well. Work satisfaction is an important component of happiness, because we spend a large percentage of our waking hours at work.

Here are some suggestions for transitioning to a better job in software development:

1. Look for a workplace with smart colleagues, even if the product is a bit workaday. You will become a better engineer by working with people who are better than you.

2. Software development is done in many domains. If you are bored, it may be because you are bored of the domain. Change it up and go to someplace that's very different. For example, if you work in banking, you could move to a bio company.

3. Spend time on your own learning skills, whether they be programming languages, databases, web dev frameworks, or cloud native stacks. Doing small projects or even just reading and playing around with small examples while reading books can be a thing that you do every day or week to add some variety to your work.

4. Interview and change jobs more often. Always having options lined up is useful because you can move to another job. Nowadays the average tenure is barely more than two years. If you take 6 months to make the move and 6 months to settle into a job, you will be spending perhaps a year in productive, sometimes boring mode. It's terrible for the quality of the software that's produced, but you will solve your problem.

If you move away to another line of work, chances are you will be compensated way less. As you grow older and accrue responsibilities such as kids, you will care more about providing for them, and being in software development is still a great way to provide for your family while securing your retirement etc. I'd think a lot before moving away from software dev, because it pays quite well. Even doing part-time work in a different area while doing software development (e.g., as a consultant) is better than moving away completely from software development.
In theory, they could do the “flicker black” as a black band that moves across the screen every so often.
> I've been working the bare minimum (or less)to live, 3 months there, 6 months there, 2 months there

Call yourself a contractor or consultant and embrace that. Do not try to look for meaning in a 'job' someplace. As nice and as enticing as some of those may seem at time, that is probably not where you should look to draw identity and meaning from (at least not primarily).

Going from project to project every 3-6-9-12 months or so - you'll be able to focus more on yourself, your skills, etc, and have less ties to 'company X'. This will force you to realize that your identity isn't tied to company X.

Disclosure - I've never worked full time for any one company for more than 22 months. I don't really quite 'get' how other people do it long term either. I mean... I understand how it happens, but have not felt compelled.
The concept exists because file systems confuse smartphone users and companies very much want to keep it that way.