skysight-inc/HackerNews huggingface dataset:
Very nice but much too large for a beginner to study unless you intend to go for a project of that scale (which I would not advise a beginner to do anyway).

Every decimal order of magnitude increase in code size brings along its own kinds of complications. 10 line program -> throwaway, not all that important to document properly unless it is APL or some other super dense language (and in APL 10 lines would be quite a handful), likely no higher level structures required. 100 Lines -> code that will hang around for a while, you'll need to structure it properly for long term maintenance but in the short term you can get away with a lot, functions are a must, classes and other abstractions would be unnecessary overhead, but tests may already be useful (and should not be included in the linecount). 1000 lines -> now you are really programming, code organization becomes a more dominant factor in when and if you will complete your project, likely it will be worth breaking it down into two or more modules, tests will start to really show their worth. 10K lines -> multiple modules a must, well documented interfaces a must, documentation a must if the project is to survive long time, testing at interfaces is the way to ensure code won't break unexpectedly, probably multiple people working on the project. 100K lines -> you are now well into team territory, somewhere between 10K lines and 100K lines one of the original contributors probably left, this forced the remainder to deal with the fall-out of a sudden knowledge gap which in turn forced them to deal with that and to pre-empt further knowledge loss by code standards, documentation standards, quite a bit of process and other overhead that does not necessarily deal with the code itself. Careful version control and release schedules are also a must at this level, likely there is now a separate QA role. 1M lines and up-> Code is no longer the dominant factor in keeping this codebase alive, documentation and process however are. Almost none of the original authors is with the project. If it was managed properly then there are no 'no go' areas, otherwise there will be a substantial amount of poorly understood legacy code that lots of people would like to tackle but nobody actually dares to for fear of upsetting things.
>C++20 is more fun to program in than 17, which was better than 14, which was better than 11.

Not quite. The syntax has become even more weirder and the language more complicated. I really do think that the standards committee have gone overboard adding in everything and the kitchen sink. The pace of change has been crazy for such a old and widely used language. The standards committee should just disband for a couple of years and go take a rest instead of adding in everybody's "favourite features" :-)
How I Outperformed More Experienced Developers as a Junior Developer
I thought IFTTT integration was authorized by reddit. Also, can you please provide a regarding the bans?
As a reddit user: it's still fine when you stick to old.reddit.com and the subreddits you know and like.

> They no longer let people view nsfw boards without logging in

That's false, or perhaps limited to the new webui – RedReader on android still shows them fine.

Agreed on the state of "frontpage", sure – but was it ever that different?
In the minds of many conservatives Cameron was very successful for the first 5 years so I'd ignore his first term.
How technically is IFTTT linked to Reddit? Is it "official", is there an API, is it Oauth, is it logging in as the user?
New white paper on open-source Edge Computing with OpenNebula
The most intriguing use cases I've seen is for when it gets used to create better estimators (using the geometry of the Fisher information matrix). I guess it works particularly well on things like the EM algorithm, but there are probably lots of signal processing-ey applications.

People babbling about neural nets; that's probably wrong -never seen an actual application there, though TDA does very interesting things for neural approaches for reasons that should be obvious.

I kind of wish I had done the GR course with Carlo Rovelli and Ezra Newman back when I had the chance; the first semester was all differential geometry, and those dudes were great at explaining math. Since the Einstein equations are more nasty than the Fisher information matrix, it would have made all the info-geo stuff pretty accessible.
So you're saying that homeschooled kids have the same variance in outcomes as kids that go to school?
How do multiple destructors get sequenced? Last in, first out? Thanks
"Easy day in court for the client."

no such thing exists; having to go to court at all is an expensive hassle
All the construct you’re mentioning are nice and useful but they are solely lexical, this means unlike RAII you can’t protect every use of the resource, if you need to return or pass along sais resource they will not work for instance.

RAII is strictly more powerful and more regular than context managers.
Went to mostly private schools in America and my home country and none of them were anything like this. I've seen some violence back home but not physical. Alcohol, drugs, general bad behavior etc were a much bigger problem and definitely the worst at one public school I briefly went to.

In every school I'd say like people hung out with like people. So the "popularity" would be limited to that in-group. Most of people who PG would call "nerds" had a clique of their own as far as I could tell.

Some people might have been broadly disliked though.
Here let me fix it: "...in 2.5 million year cycles"
I think the real question is if their pricing design is optimal. Would they make more money with clear pricing? I think so.

One of my ancestors had a company selling commodities. He wouldn’t answer the phone until the customer had called three times and left messages. He said this was a filter to identify the customers who really needed his product.

The logic is sound and on the surface clever. But would he have made more money servicing all customers? Or perhaps marketing?
I think the point was about the risk per baby-mile. If you’re going to fly and rent a car at the other side, you should bring the car seats. If you’re going to a metropolis with transit and walkability, maybe not. If an airport is a long distance from home, maybe so.
You mean "sponge" as in the "pre-ferment"? Or the entire bread?
> "That’s why soft suspension cars are not fun (even if their performance was great, it’s not) because so much of driving pleasure comes from the tactility and Human-to-Machine interaction - basically brain seeks faster feedback so the control loop is tight."

As with anything in the physical world, it is a lot more complicated than that :-)

I know most people and certainly most car enthusiasts think you need stiff suspension and wide low-profile tires to have the most fun driving, but that's not necessarily true.

For the fastest times around a track, you obviously need as much grip as you can possibly get, and you can run very very stiff suspension because of the flat and even surface. You probably also want a dual-clutch or F1-style automated gearbox and an intelligent AWD system with complex driver aids, like in the Nissan GT-R.

However based on my experience, if you're looking for the most fun driving experience, and not just the best numbers on a score sheet, you need to go in a different direction.

What you want is a lightweight car on relatively skinny tires with a decent amount of sidewall, and most importantly a suspension with long travel, softly sprung and stiffly damped. That's the Colin Chapman (of Lotus fame) British sports car approach, which is perfect for real world fun, chucking a nimble and communicative car around empty B-roads in the countryside.

The reason for not choosing super wide low-profile tires is that having more sidewall in relation to width lets the tire flex more on the wheel, which lets the entire chassis communicate more. It's true that a low-profile tire will feel more "snappy" or "crisp" and have a higher absolute limit of grip, but it also gives you much less warning when you're approaching the limit than a skinnier and taller tire would. Decreasing the absolute limit of grip and making the margin of error wider lets you play around more, making it easier to get that extremely satisfying four-wheel drift around a fast sweeping corner.

By making the car less sharp and crisp, but more communicative, you increase the tactility and driver involvement. It's the difference between grip and handling. A grippy car with just grip and grip and grip, but a car with good handling will tell you what's going on and involve you in the process.

All of this is why Toyota/Subaru specified relatively narrow and completely ordinary road tires (Michelin Primacy IIRC) for the GT-86/BRZ sports car, because it's more fun, more of the time.
Tabs that turn into accordion when running out of space
Nice, that just makes it just as likely for me to get an Xbox instead of any other device.
Why are there not enough births?
Shameless plug for a low-cost JTAG/SPI/UART/I2C tool/platform (works with OpenOCD etc.) if you don't mind ordering your own PCBs & components and doing a bit of soldering (Well, you ARE all hackers...)

https://github.com/linker3000/shukran
I’m wager the NSA has one on-site.
You might be optimistic to think that car safety regulation is designed so as to maximise consumer welfare. See eg https://pubs.aeaweb.org/doi/pdfplus/10.1257/jep.24.3.233
The T2 Mac startup chime is located in /System/Library/PrivateFrameworks/BridgeAccessibilitySupport.framework/AXEFIAudio_VoiceOver_Boot.aiff . I think it will only be months until someone manages to change the 'bong' sound into a custom startup chime. This will be very interesting...
Why does it not make sense for Putin to poison Navalny? He his regime has a history of poisoning opponents and dissidents. Putin clearly doesn't like political opposition that is gaining a bit too much steam.

Whether it's rational from a non-Putin perspective doesn't matter; it fits the behaviour we know from Putin. But why would an anti-Putin oligarch poison Putin's opponents for him?
> the proper byte-code interpreter could be enabled in Freetype and the autohinter disabled

Can you point me to some docs about how this can be done?
Yet I have replaced plenty of C++ systems with Java/.NET based ones, or hybrid solutions where C++ is left for a couple of high performance libraries (e.g. in COM), with the rest in some managed language.

If the hard deadlines are still met, it doesn't matter that another solution is 50% faster when it takes 150% more money to develop and doesn't bring anything to the table (hard deadlines were accomplished).

This is what people keep forgetting when arguing my language is faster than yours.

What I care is about project costs, meeting deadlines and acceptance criteria.
I wonder what would happen if you normalized by SAT/ACT score (or something that stands in for education level).

Places like Germany can afford to prevent anyone from getting a vehicle that isn’t capable because of public transportation.

If you prevent a rural American from driving, that is a wholly different situation.
I think that part of the comment was a joke.
Technically I'd call it a quickbread (muffin). Cake has more even ratios and more defined mixing techniques (creaming, foaming).
Well according to history it seems that once people see that the democracy and it's organisms are again back at work (like purging corruption, fixing major social problems/systems, or even a change in public perception) then the population seems to dismiss populist figures and place their trust back in the hands of moderate parties.

Because in some sense these caricatures, like Boris, pop up when people are fed up with the status quo - even if they don't quite understand it, or if they are just able to see part of it. They just know something is wrong in their point of view - which is probably true.

I can give you the example of Portugal, the population is so fed up with the cycle of same parties giving us the same outcomes (mostly fueled by corruption), and those parties refuse to handle the corruption... because you know, now it's their turn... and we're yet again in a set back. So an extreme right party is gaining A LOT of ground, and doesn't show signs of stopping.

Our justice system doesn't have the tools (namely laws) to fight corruption, neither the bodies of the state have mechanisms to purge it. So, people are done with the status quo.

Hopefully here we have some changes that will stop this event from happening, because it's a matter of time.
So, what happens in less mental markets (like auto or home) is the following:
- new source of data becomes available, Insurer A starts using it

- They price policies based on the new information, causing some customers rated as high risk to move to other insurers without access to this data.

- Insurer B realises that they are making less money (or more realistically, losing more) and invests in source of data.

- Higher risk customers end up paying more for insurance.

- Smaller competitor comes in and insures higher-risk customers (Quote Devil in the UK are a good example here), and offloads the risk to reinsurers. Additionally, because not all high risk customers will claim, smaller competitor can make money.

- New source of data becomes available, rinse and repeat.

Note that the difference between insurers having more granular data vs aggregated data is not less price discriminination, it's price discrimination based on coarser features (zip/post code, age, etc).
Thank you, you're welcome :) I think you can use it as a base. Well maybe not you specifically, but someone can customize this... The git commands in particular save me lots of time, and I guess the rest is stuff used enough times i put it here to not have to look it up next time.
I agree that the language in general is more complex mainly due to additions to the STL, but what has changed in the syntax that you think make it weirder?

> The pace of change has been crazy for such a old and widely used language.

Not necessarily a bad thing, at least you can request specific standards at compile time so you can stick around at whatever standard you want and it should work for a very long time (there's still C++03 and older out in the wild), and those who want the features in the latest standard can upgrade.
exactly! i did try to optimise fortran and it was quite painful for little gain..

BTW it was him: http://www.theochem.ruhr-uni-bochum.de/~legacy.akohlmey/inde...
Yeah that's on my to-read list. When I'm dead, I'll read ten thousand books a day.
I also had been able to hold my sexual urges simply by focusing on mula bandha. Fascinating stuff.
It’s most certainly precedented as Semmle offered this before getting bought by GitHub and turned off. And, of course, GitLab has had this for years.
So you say the chamber has a 10 year lifespan but has been bombarded with radiation for a few decades. Do you see any contradiction there? How does that work.
I would feel very sad, and I would want to do something about it. But I would do so without breaking the NAP. Which means not taking other people's money/labor and letting some third-party spend it as they see fit under the guise of "reducing suffering", even though the goal is noble. I would spend my own money to the degree with which I'm comfortable and how strongly I feel.

This doesn't mean it's a "less moral" system. As a counter-example: Would putting surveillance cameras inside every house to prevent domestic violence be a "more moral" system just because it reduces more suffering? Where do we draw the line for which rights we're okay with violating in order to stop suffering? I just put it at a very non-arbitrary spot, which is the NAP.
> at the ripe old age of 30

Fuck me...
> Here’s the crucial difference between Python destructors and C++ destructors: C++ destructors run as soon as the object goes out of scope, deterministically. Python destructors run down the road, during the next GC cycle.

Not true. They run when the object is deallocated. In CPython if the object is not involved in or referenced from a cycle, that’s as soon as it goes out of scope: the ref count goes to 0 and the object gets deallocated.

This is trivial to check: create a structure with a noisy __del__ and create an instance from a function, call the function, del will run. The GC has no reason to run at this point, there’s no allocation requiring any sort of reclamation, but if you don’t trust that you can just `gc.disable()` and observe… the exact same behaviour.
I laughed out loud when I got to this part:

> Intervention: Jumping from an aircraft (airplane or helicopter) with a parachute versus an empty backpack (unblinded).
Imagine being against taxation because "tax is theft", even though you use your country's infrastructure. And then agreeing to pay 30% tax to Apple or Google for every mobile purchase you make "for using their infrastructure".
Government mandated them.
That is just awesome, thanks for sharing this ! Forwarded it to all my colleagues and comparing rates just now
Yes, Haskell has all the necessary features to implement some forms of OOP.

There are plenty of OOP flavours, just like there are plenty of FP flavours.

If one considers 100% Haskell's features as must have for a language to be considered FP, then OCaml and Standard ML are going to have a hard time to be considered FP.
Well, I wouldn't. But eating more meat doesn't have to mean intensive farming.

Or perhaps it's more complex than what it looks and the reason why Greeks, Indians, Chinese, etc eat more meat as they become more affluent is because their affluence attracts mass industries like industrial farming. In which case it's not a genuine consumer demand to eat more meat but just an effect of there being more of it available and at a cheap price.
When you sign up for an account your give your consent for them to store your email and identify you to send ads. That is GDPR compliant.

After even giving consent -- if you decide -- you have the right to withdraw that consent.
In terms of syntax and semantics, initialization in C++ is rather complex and subtle, perhaps the most complex part of C++ (yes, more so than templates, because templates-the-language-feature is not that complex, it's the way libraries like Boost and the STL use them that's complicated).

The good thing about the STL additions is that you can simply ignore them, as they are not part of the core language, just like people have ignored iostreams since the 90s.
Court finds that Kik's Kin is a security [pdf]
To implement scope guard you can use with statement and implement __enter__, __exit__ methods. It is not real RAII as object is not destroyed on exit but it is still quite useful.

http://effbot.org/zone/python-with-statement.htm
I’d love to hear more specifics about what kind work you do. I saw Node, so I’m guessing backend Node development? Do you do front end too? If so, what’s your workflow for running a dev web server and accessing it from a browser?
Reading that thread, my guess would be that a bug at IFTTT has caused it to hit the rate limit for each reddit account that it was associated with. A Reddit process has seen this activity spike and banned the accounts, thinking they're all part of one bot farm (same activity, same time frame, same ip range etc).

It's pure speculation on my part, but it fits.
suggested title change:

"How I Think I Outperformed More Experienced Developers as a Junior Developer"

look deeper. there is a lot more to learn than Uncle Bob's book. search for it, seek out the wisdom of your co-workers.
>I've mentioned it before, but Reddit is so incredibly, unbelievably user-hostile nowadays that I don't understand why people use it.

If that's not a rhetorical question, are the "people" in your question about mainstream users or people like you?

I consider myself a "mainstream user" and have been using it since the beginning. I don't see that reddit is unbelievably user hostile nowadays. (I do acknowledge that it's annoying that I have to type "old.reddit.com" instead of letting it default to "www.reddit.com" to get the previous thread layout back.)

To describe my usage: I only go to the reddit front page to click on a few stories for that quick dopamine hit and that's it. I don't have a login. I don't participate in any subreddits or bother customizing my front page.

I'm guessing my usage pattern is similar to 90% of the lurkers on reddit.

>They no longer let people view nsfw boards without logging in

I just tried some random nsfw reddits and they don't require login. Just a "are you sure?" confirmation prompt.
The Quantum computer has to cost-effectively solve optimization problems cheaper than classical computers. Existing computers can handle large scale optimization problems especially with GPUs and/or cloud computing.

As other posters have called out, most early customers are probably just interested in getting a head start in understanding the tech and doing research now rather than too late.

Much new hyped tech is like this, a lot of people have fear of missing out in not starting too late on tech that will provide a business advantage, either execution wise or just brand wise (many people don't want to be the dinosaur, using no longer trendy tech).
Cars are not superluminal.
That argument flounders on the fact that in the pre-VGA (more strictly pre-CGA) world boldface and blink did not change colours, either. There was a whole world of monochrome video terminals. And, furthermore, the fonts during the heyday of the home computer revolution were boldface in several cases, including the BBC Micro's graphics mode character set, even though they were smaller than 8 by 8.

* https://damieng.com/blog/2011/02/20/typography-in-8-bits-sys...
The patents expired in 2010, and it should be enabled by default starting from Freetype 2.4. Microsofts patents on ClearType color filtering expired in 2019, but I don't know if that has led to any further improvements in Freetype.

https://freetype.org/patents.html

Make sure you don't have this in your fontconfig:

<match target="font">
<edit name="autohint" mode="assign">
<bool>true</bool>
</edit>
</match>

As the autohinter is garbage.
I’m currently using a Series 5 watch which has the always on screen mode. I use it to track sleep and I exercise around an hour daily and use it primarily to track water intake, track my tasks, and play music.

It might be my usage, but I’ve never had the problem of it dying unexpectedly. I usually charge it when I’m taking a bath and while I’m reading a book.

I’ve gone through Fitbits and other wearables which don’t need daily charging but I personally don’t have a problem with the battery.
Reddit has an API, and it's Oauth-based so the user must give consent.

I don't think there's any part here which is "official" though?
When they asked for webcam permission I instinctively checked to make sure my webcam was unplugged. Having an algorithm compliment your face is like having a horoscope tell you "You're loyal to fault and you're the kind of person that has tons of friends but you value your closest relationships the most..." etc.
That's cynical. Follows that you couldn't have large (reddit-sized at least), good-natured platforms. I too see the tendency, but I think it will be solved.
This app underestimated my age by a decade. I'm flattered. It almost matches with how old I feel I am.
> The new one takes AAA batteries. Bleh.

That's preferable in my opinion, because then you can just keep rechargeable AAA batteries on hand and switch them out. Cheaper than proprietary un/removeable rechargeable batteries, more accessible than those coin batteries. (At least here)
It seems so fulfilling, being able to make such beautiful things. But also a bit expensive eh... to get the woodworking skills (presumably by taking classes at a technical college?), the equipment, and the time involved.

If any folks here are capable of doing this stuff, would you please share details of your journey, I feel inspired to learn some of this myself. Did you feel it was all worth it, what would you do differently if starting over again?