skysight-inc/HackerNews huggingface dataset:
Solid — thank you. To me the visual modulation (shape and contrast) is a clever ux work around. Definitely great for a glasses first environment
>Whats nice about it is that it not only is a very capable VCS but also a complete project management tool with tickets/issues, wiki, blog, mailing list and user management.

That seems like feature creep.
How to Write a Nonfiction Book That Sells
I hate the idea that developers should have blogs. I see the advantage in using it to market yourself, but I write code for a living not blogs.

There isn't that much information that I feel the need to share with the world, and for the things I do (that would be career related), I don't usually have the time and motivation to write them up properly.
not only no choice...

No information - They rarely have any information (you have to go through several menus to find out your plane on most sites). They don't know when / where the plane was last serviced [0].

No framework - Your average consumer of air travel is not equipped to accurately evaluate that information should they even have it. (c.f., 'if it's not Boeing I a'int going [1]). They cannot make rational and informed decisions without information and a rational decision making framework

No control - They have no control over whether that plane is changed for operational reasons even if they have the information and a framework to evaluate it. You may not even know until you are onboard with the door shut unless you are really well informed about airplanes that the plane model has changed (e.g., I avoid A321s because

No recourse - Even if they consciously choose a plane based on information and an informed framework and then it gets changed what can you do? Are you even going to know until you get on the plane at which point what do you do? Do you think you get a refund?

[0] https://www.vanityfair.com/news/2015/11/airplane-maintenance...

[1] https://news.ycombinator.com/item?id=19780372
Well we'll all be paying for everyone else's meat eating decisions in a few years anyway, why stop now?
Another thing Git does not and cannot even attempt to do - file locking.

The assumption behind Git is, everyone develops on their machines and/or branches, and then things are merged. This only works for files which can be merged.

There are plenty of things pretty much any project wants to track which cannot be merged, for example Word documents (documentation), Photoshop files (source of graphics), PNGs (icons in webapps), and so on.

With a centralized system, that's easy, just go over to using file locks ("svn lock") for those files. With a distributed system, that's impossible.
The Mind of the Skydio 2
There is a video named "The Secrets of ClickHouse Performance Optimizations":

https://youtu.be/ZOZQCQEtrz8
Do your passion projects have some sort of tangible output you could show people or talk about? Have you acquired/mastered skills to do said passion projects? You probably have more to offer employers, or to put on your CV, than you think. Social clout is nice, but not at all a prerequisite for career advancement, nor even the best route there.

What sorts of opportunities have you missed?
I found a company that was trying to compete for “Silicon Valley Tech Talent” so they ramped salaries up to do it.
It would seem quite helpful if these virtual machines provided a virtual device that gives random numbers provided by the host device.
The remote 'democratic' oasis of Soviet Russia
> Unfortunately, after a year of purposely trying, I was still not becoming Elon Musk nor any other “successful” person. Despite reading everyday, meditating, getting up early, taking cold showers, and many more things. But what makes these guys successful anyway? Their fame? Money? Contribution to society?

And wearing grey t-shirts won't make you Zuckerberg [0]. You don't become a 0.00000001%er by mimicking the most meaningless aspect of their life.

Seems to me that this is particularly affecting people who aren't satisfied with themselves / rarely reflect on themselves and get caught in the rat race without ever pausing to look around. You can always be more successful, earn more money buy more gadgets, have a nicer car, more awards, it's an endless quest, but if you're empty inside these things won't help you.

[0] https://careers.workopolis.com/advice/the-reason-mark-zucker...
This is it. When we're young and the main/only positive feedback we receive is due to our achievements, it becomes part of our identity and source of self worth. Such a common trap for the combo of smart kid and anxious or narcissistic parents.

After a bunch of therapy I eventually realized that many of my similar behaviors to OP were driven by a false belief that anything less than stellar success would result in annihilation. I felt like I had no worth if I couldn't achieve/succeed/impress. And of course I would feel that way because that's how I derived all of my worth as a child.

At the end of the article the author mentions considering therapy. I really hope he does it.
Be good at selling yourself and your ideas. Try to hide your failures. Go after smaller niche VCs who don't have the resources to do proper due diligence. Play to investors greed and ego. Manipulate figures. Claim you are speaking with multiple potential funders.

At the end of the day investors are human too and suscetiple to.maniulatiin, even though they may think they are more savvy than they actually are.
The only reason I'm using a Mac now is by pure good luck as all my PC components at the time (back in 2011-ish) were OSX Snow Leopard compatible, right down to Wi-Fi, bluetooth, motherboard, soundcard, etc. I admit it wasn't completely vanilla due to the infamous tonymacx86 software method but it did get me running quickly.

I gave OSX a test drive and found it much more simple compared to Windows. As I already had an iPhone/iPad it made sense to switch. Come upgrade time I bought a Macbook Pro and have been on OSX since.
To me it's proof that we as an industry finally arrived at a consensus over something.
My problem with the Impossible Whopper, at least when I tried it, was that the texture was too much like the bread, so the mouth-feel was off. But maybe I'm so use to eating beef burgers that I expect there to be be gristle/other weird bits to give some texture. I thoroughly enjoy the Beyond Meat burgers, though, as their texture is more meat-like than my admittedly-limited exposure to the Impossible burger.
very useful, thank you
Well a company offers a food you’re not forced to eat and that was enough for you to state your discomfort of people simply showing you the result of your actions. Not much more to say really
I don't understand why they don't sell it elsewhere. It was the same with the previous model I bought. You've got a full power, A4 sized, < 1kg laptop that gives you a full day's work on a charge. How can they not sell that? And eventually Toshiba decided they had to exit the laptop market because they couldn't make any money at it... It's baffling.
Finding a Co-Founder in College
Pay No Attention: Behind the Magic of Ruby DSLs
I'm sad that you're getting downvoted for posting what you obviously experienced personally.

I can't agree or disagree with most of it, since it wasn't my experience, but I do want to change your mind on one point:

" And make stupid decisions like voting for the guy who gives out $1 bread, sprays money in the air and ends up stealing $10mil."

Perhaps it does make some people make stupid decisions, but I'm become very careful in what I label "stupid". When you've got un-met needs, you do what you have to in order to fulfill that need. If you can get free bread and money in return for a promise to vote a certain way, that's basic incentives.
Here's the thing - you may not realize it, but your lifestyle of eating meat promotes _your_ diet on to hundreds of animals every year, and literally every human being on the earth via the environmental destruction it causes. When there are victims directly and indirectly involved, it's not just a personal choice. Your diet directly destroys the world and promotes the unnecessary suffering and torture of animals.

Do you understand better now?
I don't get your argument. Block size is limited so fees can go up to pay the miners so they have incentive to mine.

If fees are a barrier to you, you can make your transfer of value using any other traded cryptocurrency (or lightning whatever it is).

Aim of bitcoin is not to be the fastest cryptocurrency but the most mined one (thus safest?).
> there's LTO now but it's always more limited than compile-time inlining and optimization

In what way do you think it is more limited?
I think it's only consistent in play.golang.org because results are cached: https://blog.golang.org/playground.

If I run it locally it's not consistent:

go run lock/main.go
[3 0 1 2 5 4 6 9 7 8] 10⏎

go run lock/main.go
[1 5 6 7 8 0] 6⏎

go run lock/main.go
[0 3 1 2 4 5 6 7 8] 9⏎

Here's a version that does work for me: https://play.golang.org/p/b6bRb9pgIGZ

The issue is that appending to slices concurrently is not safe, so you have to use a lock around the append or similar.
I dont have perfect apples to apples comparisons but I can paint you a pretty good picture. Idle active power consumption is mostly determined by the controller and the amount of RAM on the device. read and write energy costs are very difficult to determine (for someone not working at samsung) First of all, almost all old ssd's beat new ones in power consumption. which makes sense as the controller needs more energy to read smaller and smaller tlc nand. especially the move to NVME drives. You can see that here
https://www.anandtech.com/show/9702/samsung-950-pro-ssd-revi...

The idle power draw is also specified in the spec sheet. Its why I didn't bother with data. The evo drives dont have as much ram and a more forgiving controller. they are along the 0.5w lines I think

So just how do these drives compare to hdd? and how do they consume power on everyday tasks? I dont have any articles of modern mobile hdd's because they kinda went out of style. But one article gives you the best case scenario
https://www.tomshardware.com/reviews/ssd-hard-drive,1968-10....

Old, low capacity, sata flash drives. They are the most power efficient devices. Hopefully anantech or tom's hardware will retest NVME drives in laptops to hit the final nail in the coffin for nvme ssd power consumption compared to disks.
One of our office chairs turns off monitors
Those large projects benefit the most from LTO as well though.
DAFs also allow you to take several years worth of deductions in one year, which can have tax advantages of you time it correctly. (Take the deduction during your highest tax bracket years)

Less of an advantage with the new tax law, since so many people would still fall under the standard deduction.
I admit I never considered these aspects of financial gain. What books or other reading would you recommend on the subject?
Optimism as a Default Setting
As was mentioned cpupower frequency-set will sort you out, though you have to do it for every single core/thread combo.

The other option if it's an occasional thing is you can change it in your BIOS and lock them (I believe) to a specific speed.

Since you're not doing it for higher performance just consistent performance you can lock it to your base clock frequency and it should be stable.
Ran the example on my machine and can confirm it's broken.

Be careful relying on the results of the Go playground; it has a bunch of differences and probably has GOMAXPROCS set to 1, which most other systems will not.

You need a sync.Mutex or similar protecting your call to append :)
Oh yes, I have plenty of good skills and products from my passion projects (all on github, like a good boy). I'm not saying that I'm at a minus there. I'm a craftsman; my technical chops are top notch, and have both breadth and depth. It's only my social capital that is lacking, and that has often left me as the odd-man-out whenever politics happen at work, for example.
So most Rust builds are inefficient given they don't take advantage of modern instructions?
That depends, what is your goal? If you're goal is to lead a happy life then not comparing yourself to others is good advice.
And why is that? Is it because it's more people born.. that will consume meat?

What a nonsense argument. "I won't inconvenience myself because it's not the BEST way to help the environment and the human race." In that case, I can't afford a Tesla, so I'll keep driving my F-350.
"Heavily processed" is not a scientific term.

People don't eat boxes (but perhaps they should, because the actual danger in processed foods is removing fiber.)

Fruit juice is terrible but not heavily processed.

Sugar is not heavily processed.

Baking cakes and deep frying everything at home is not heavily processed.
Show HN: IPLD Tutorial in Golang
Accidental Empires is probably THE classic, absolutely worth a read.

I also enjoyed "Dealers of Lightning: Xerox PARC and the Dawn of the Computer Age" by Michael Hiltzik and "Showstopper! The Breakneck Race to Create Windows NT and the Next Generation at Microsoft" by G. Pascal Zachary
Because obtaining a seed is the only non deterministic part of a RNG. Once you have the seed you can trivially predict the next numbers. Since random numbers are used to generate encryption keys, being able to manipulate random numbers also allows you to defeat encryption. The way the RDRAND backdoor would work is pretty simple. When it is activated (system wide) it simply needs to return numbers based on a deterministic RNG (with a seed known to the owners of the backdoor). To an observer it would still work as intended and there is no way to prove that there is a backdoor.

Verifying an ADD instruction is very easy and if it were to return wrong results then it would be obvious that it is buggy. Programs would cease to work. Alternatively it would have to be incredibly smart and detect the currently executed program and exfiltrate the encryption key during the execution of the encryption function.

The first backdoor scales to millions of potential targets. The second is a carefully targeted attack against a known enemy. Targeted attacks have cheaper alternatives than silicon back doors.
What argument are you referring to?
Rubber Bonded Abrasive Market to Witness Growth Acceleration During 2019-2025
I'm talking about the case where your application is being served at, say, localhost:1234 but the reverse proxy thinks it's example.com/some/sub/path; as far as I know there is no header that says "add /some/sub/path to every URL you generate". (Yes, Host tells you the base is example.com.)
Correct. Results are cached for the same program “ID”.
Soy does not increase estrogen and I wish people would stop spreading this misinformation. Also, your situation is anecdotal and thus insignificant for trying to prove some point. I drink a gallon of soy milk a week and tofu and tempeh almost daily. Never had a problem with anything, best shape of my life, and highest test levels ever.
Its really not that hard to find a laptop with upgradeable SSDs and even RAM. We just have to stop buying laptops with soldered, non-upgradeable everything.
lol it also has a reputation for being super unreliable
IPLD Tutorial in Golang
Show HN: Mood Tracker App
Yes, it is, specifically in ease of use of the static site generator itself, especially compared with a Python or Ruby one. (Node things tend to be more amenable to easily reproducible builds.)

From experience, I say that installing Python or Ruby static site generators (Hyde and Jekyll specifically I have in mind) starts out markedly harder, and tends to get steadily harder over time, particularly if you don’t ride the upgrade treadmill¹, whereas the likes of Hugo (Go) and Zola (Rust) are a single binary that you just download and run, and it’ll continue to work forever, and when you switch computers you can just copy or download the binary again and it’ll still work.

This difference concretely saved substantial quantities of time for redoing Fastmail’s website last year in Zola: once it genuinely was just “download Zola 0.8 from such-and-such a location and run `zola serve`”, a few people that would have given up on setting up a Jekyll or Pelican or similar environment, and instead gone with a longer “try modifying it, deploy it and see what happens” or “ask someone else to do it” approach, instead did just download the single binary and use it, because it genuinely did Just Work™.

If it’s hard (here probably meaning “takes longer than five minutes of effort”) to get an editing environment going for your blog or website or whatever, you will abandon your website sooner or later, for a cause that you wouldn’t if you were using one where it was easy.

So I say: prefer a single-binary for your occasionally-updated website, so that it’s your fault when you abandon it, rather than the SSG’s!

___

¹ For example: I used Hyde for the previous iteration of my personal website, and last time I tried to spin up a fresh build environment for it, I genuinely failed—I knew what I was doing, but a couple of packages in there would no longer build. Admittedly Hyde is abandoned and you’re not likely to have quite such trouble on an actively-maintained project, but still: treadmills, and processes that you can’t be confident in.
Of course the risk is that working on what you want to may not ever put bread on the table. There's heavy confirmation bios in play here as you only hear about the Gates', Musk's and Jobs'.

The optimal approach for most is probably to do their level best at their day job and work on what they want to in their spare time. And perhaps, with luck and time, the knowledge and skills developed in the spare time can be leveraged to put bread on the table.
Anyone can make up a story. But what was the point of this one?
Founder here. Happy to answer any questions you might have.
Moodistory is a mood tracker that you can use to find out dependencies between events/activities and your mood. I'm personally using it to track my work happiness. Based on the feedback I get, I'm adding new features continuously.
App is currently iOS only. Since I'm using a paid model for it, and I want to show it to you, I'm giving away 3 promo codes. Just send an email to hello@moodistory.com and I’ll reply with a promo code. I'll update this post to indicate whether there are still promo codes left. Looking forward to any comments! :)
The original comment was arguing that modern fruit is not 'natural' due to farming practices. My argument is that this isn't the example to choose, because of all things, fruit is among the best things to eat.

There is plenty of evidence that fruit consumption is good for you[1], which will obviously not be reproduced by drinking the equivalent flavoured soda. "A little bit healthier"? This is a joke?

[1] https://www.who.int/dietphysicalactivity/fruit/en/index2.htm...
You'd pass pointers to the buffers over the channels, so there wouldn't be much copying.

You would need to be careful that once one goroutine has sent a pointer to a channel, it doesn't touch that buffer again (until the receiver has finished with it, at least), otherwise you can get data races. You're implementing ownership semantics here, and unlike in some languages i could name, you're doing it without help from the type system.
I'm sure I read someone asking a question on how to do something like this recently, I wonder if this was built in response to that question.
The major fallacy I often see is that people driven by “status and prestige” often fail to realize that those they are hoping to impress don’t care as much about these things.

It’s a bit like LinkedIn. Lots of people are on LinkedIn trying to impress people but the people they’re trying to impress aren’t on (or barely use) LinkedIn.
That's true, there are many situations where you simply can't replace a macro with a function because of this fact. MIN/MAX is a common example, unless you want to have one specialized version for every type.

Unfortunately there are always tradeoffs using macros for something like that, you either end up evaluating the parameters more than once or you have to introduce variables in the macro that may shadow existing variables. Some compilers have extensions to help with that: https://gcc.gnu.org/onlinedocs/gcc/Statement-Exprs.html
Yes, there is a "secret": don't learn from other people successes, learn from their failures.

However, most people will not objectively describe their failures, instead they will blame their shortcomings on other factors. Thus, to get the data to train yourself is hard.
Perhaps the inverse should be asked: what is it about GitHub that “activates” people and drives them out?
I mean it’s been a huge thing that people have known about for decades. Romney was one of them. Barbarians at the Gate is a popular book on KKR in particular and was made into a movie.

As to why it’s not illegal... there’s both the realpolitik “who are friends with congresspeople” as well as the wonky “how do you make it illegal? It’s just combining a lot of elements of capitalism”

The way you make it illegal, of course, is preventing stuff like directors being able to get paid big bonuses for buyouts (basically bribes to accept LBOs), by properly classifying such movements as stealing assets from the company
I've got a system where I mail these one time codes (via snail mail) to a family member as a failsafe. I only use this for 2fa, but that ensures that if I lose my key while say out of the country, I can call my family member and they can read me some codes over the phone.

It's a bit archaic in a way, but works wonderfully as an accessable and relatively secure backup strategy.
You could disable Turbo and EIST in the BIOS - most will have a setting for these, and that will result in the cores running at nominal freq.

I don't know about a nice high-level linux interface, there may well be one, but if you need to access these settings from a running machine there are MSRs you can poke.
> I stopped having to use that 'skill' at around age 22 or so, I can easily see how people born middle class wouldn't understand.

Same. Carving up $20 between food for the family and gas was a common occurrence growing up. Even 20 years later I feel a satisfaction when I fill the car up with gas without much care to the cost.
It sounds like your CPU fan isn't seated properly.
Or even impossible: if the not-so-random value comes from an AES stream (or any encryption method actually), it's impossible to prove as long as AES is not broken (proving that an AES stream can be distinguished from random is a sufficient definition of “broken” in the crypto community).
Mercurial does absolutely not require you copying at the fs level. You're not the first person to be caught out by that tutorial, which I think would serve us best by being deleted.

The 'original' branching method for Mercurial is called Named Branches. The big difference with Git is that every commit is labelled with what branch it is on. This has advantages - if you imagine looking at the train track of 'master' in git with it's divergence for a few commits and then merge, you can see that the 3 commits were on a branch called 'performance', whereas with git that history is completely lost. See: https://www.mercurial-scm.org/wiki/NamedBranches

As usage of git grew, the git branching model gained popularity and so the Mercurial bookmarks extension was created (https://www.mercurial-scm.org/wiki/Bookmarks).

It can be seen as a downside that there are two branching options that you have to choose between.
You're a sociopath. Just stop.
There can be advantages for coalitions in a war. There are also disadvantages. However, this is not the point I made. The only point I made is that $x spent by say 15 countries on defense is not at all equivalent to $x spent by a single country on defense in terms of military power, force projection, etc. due to the aforementioned duplication of HR, admin and other ancillary roles in supporting a military force.