skysight-inc/HackerNews huggingface dataset:
Just picking a couple quotes from the article:

> Especially when you compare C++ to other languages, there’s a pretty strong argument to be made for a more inclusive and even all-encompassing standard library - look at the richness of the standard libraries for Java or Python.

What is that argument? And even if you accept that argument, can we execute? That is, will the result be at least of a similar quality, or will it be riddled with subtle gotchas and sharp edges like the existing C++ standard library?

> So, what should go in the standard library? Fundamentals. Things that can only be done with compiler support, or compile-time things that are so subtle that only the standard should be trusted to get it right. Vocabulary. Time, vector, string. Concurrency. Mutex, future, executors.

Can the standard be trusted to get these things right?

- Vocabulary: There's a fair amount of depth to what "right" means for vector and string in many contexts, so the standard can only be trusted to get them "right" in cases that have very few constraints (where it can do admirably). Implementors have been known to break the ABIs of std::vector and/or std::string between compiler/library versions, so they aren't appropriate types to use in interfaces.

- Concurrency: Leaving aside the C++ memory model, the library support should largely be avoided. For an example of why: std::condition_variable's ctor either takes another condvar or no arguments. pthread_cond_init takes a pthread_condattr_t. On Linux, this can specify a clock. On my system, if you want to wait for a second according to CLOCK_MONOTONIC/std::chrono::steady_clock on my implementation, condition_variable::wait_until will convert your time to CLOCK_REALTIME/system_clock (by now()ing both clocks and adding the difference to the deadline you supplied) and sleep until the converted time. That's not what you asked for; it's totally wrong and possibly dangerous.
Yeah speed is the reason I used (and sometimes still) use it. Also the dev tools are better than Firefox's.
Wow, maybe it'll be available in 2020. Too little too late don't you think?
You can do the same for the Reddit API, change the agent header and then you have unlimited API calls.
That’s fair.

And, if we take a global / universal perspective it makes sense to optimise production where it’s most economical.

I guess my wider point is: we ignore nationalistic sentiment to our own detriment, as evidenced by Brexit. We probably ought to consider there is a spectrum rather than an either/or.
For the meetup based at/near Stanford, we could meet various spots on campus and have nearby food/drink options, and plenty of space. Perhaps outside the Treehouse?
wait chrome doesn't already have a back/forward cache?
At one point the Library of Congress did, but they a) didn't share it with the general public, and b) stopped doing it.

https://www.npr.org/sections/thetwo-way/2017/12/26/573609499...
Pharmacies are protected by HIPAA. Cold drink purchases are not. Regulation is absolutely appropriate for the former, not for the latter.
The whole advertisement industry and everything related to it is rotten. Why is today's marketing so filled with vile psychological tricks, creepy things like these coolers, always on mics, analytics about EVERYTHING, store smells and "branding, profiling and recommendation engines...I could go on and on about how advertisement is infuriating today. In old days, you might see ads in a magazine or a newspaper in the same way we see ads on Google, but they didn't have the kind of people coming up with insanely creepy ideas like today. I don't want to hang out with these folks. Who are these people?

It is infuriating.

Are there any sane alternatives to advertisement today? I don't want banners and flashing ads. Is there a model of advertisement which is "pull" instead of "push"? Kind of like trade shows but for the internet? I LOVE going to trade shows. There is so much value as an industrial consumer (I am an engineer) in attending trade shows - they provide real life demonstrations, new technology, latest methods and processes, face-to-face with people and I honestly don't mind people scanning my badges because there is consent.
Apologies for the slow response.

I'm not really disagreeing. There will be "break glass" situations. I just think these situations should be few and far between, and we should be working to make them fewer and farther. Consider, when was the last time you needed physical access to a machine? Used to, folks fought to keep that ability, too.
As the title says, put Go in there ;)

Seriously, Go's standard library is the best I've ever used, and would make a great case study for the "batteries included" case.

But it doesn't have a good story at all around graphics, 2D, 3D or UI. That doesn't bother gophers much, because the language was(is) intended to build servers with. But for C++, different story.
> you can't go anywhere without being sold something

Hmm, that's so different from what the purpose of a grocery store is supposed to be right?
I need to take a look at the patches (on mobile now), but can anyone comment on how a barrier at unlock can provide ordering between mmio accesses under the same lock? Or is it required that every register have a unique lock?
> Example: Sockets should be IN. As above, vast numbers of programs want to use sockets and a standard approach would suit almost all of them perfectly well.

I think the BSD socket library is that standard approach...
Thoughts on the OMSCS Program at Georgia Tech After My First Year
One thing to consider: large code bases are large. To get any kind of useful test coverage it may take you a very long time. While you are doing that, you won't be visibly making any progress as seen from other parts of the company. I often describe it as a kind of horizon -- you can do what you want until you get to a time horizon. After that, the rest of the company feels like they have lost sight of you. This causes them to panic and they will usually alter your priorities dramatically. My rule of thumb is that your time horizon is about 2 weeks. If you don't make visible progress in that time frame, your project takes on more and more risk as you sail away.

Instead, try to find as much low hanging fruit as you can find. Fix bugs. Add small features. Address nagging complaints that have been around for a long time. At the same time, start filling out your test framework (and also beef up your build process). Keep pairing refactoring and janitorial tasks with "work that pays the bills".

One last thing. Try to identify areas where your users/paying customers/stakeholders think, "This shouldn't be hard" and cross reference that with areas that are hard due to code complexity. Make sure to pick some of that work so that you can make the tests in that area robust. Once that's done, start refactoring so that you can do those requests very quickly. Once you do that don't forget to advertise your success! "Remember how much of a pain X used to be? Now we can do it quickly because we worked hard on fixing the problems". This will give you much needed political capital that you will spend investing on improving other more tricky areas of the code.
> And (again, just a personal advice) you should only accept an offer if you plan to immediately forward exercise all the offered options

horrible advice
Situs JUDI Online Terbaik Dan Terpercaya 2019
Leanpub Concierge Service
This. It's literally a store--of course there is going to be advertising. That's why it's free to walk in the door, because you are there to either buy or be sold something.
I read through the codebase and can't assert that couldn't happen... wasn't sure if the ngx_http_ssl_certificate callback could be executed after a point where any of the client-controlled variables from [1] are defined.

[1] - https://nginx.org/en/docs/http/ngx_http_ssl_module.html#vari...
Generally true, but the upside of a bigcorp is higher than indicated, which significantly dilutes the financial upside of startupland.

The quote: "after accounting for dilution you will get around $600K, which is more than what Google would have paid you on top of the base salary"

Here the answer is.. maybe. Senior Software Engineers @ Google earn $350k or so, so over 5 years thats about $170k/year RSUs, or $850k over 5 years.
RMarkdown supports Python. I haven't used it, so I can't vouch for it but I have heard good things about it.
Counter argument: If everyone else was doing it why would I? The amount of garbage I individually generate is negligible. I do recycle and compost but I can imagine that a lot of people will have this same thought.
Why's that? (Not trying to be snarky, generally want to know more)
I believe if you make under ~5,000 a year you can claim exempt from federal taxes and then there is no point in filing a return because you never payed any federal taxes. But I’m not really sure on that.
> It always comes to this. It’s not real communism! They misrepresented Marx!

What it always comes to is liberals being ignorant.

> Yes. Somehow being able to do commerce with every other country in the world is not enough though?

Sure, it's still enough to beat many market economies. But you can't deny that not being able to trade with its very wealthy neighbour is a disadvantage.

>I thought this was an actual discussion but it’s clear you’re not interested in that.

I thought this was an actual discussion but it’s clear you’re not interested in that.

You probably think that Somalia doesn't have a free market, because if something doesn't work, it's not a free market.
More specifically the big companies have salary bands for each level, and you can look up the max for each band on sites like levels.fyi
For anyone wondering, this is how they look: https://i.vimeocdn.com/video/737135814.webp?mw=1000&mh=562&q...
Gatavās Guļbūves Pirtis No Valmieras – Guļbūves Filwud.com
Want to play an FPS game against me? you will use any combination of keyboard, joystick, touch screen you prefer.
Scientists stunned by discovery of 'semi-identical' twins
focus on outcomes. have an objective like better monitoring, better perf, better code coverage, and use that as your guiding principal. make sure any change benefits the customer or your team. avoid refactoring just to modernize, every change is a potential regression. and what is in style now will be legacy in due time.

once you decide on the objective, try to divide components up into interfaces so you can test and refactor a component with reduced side effects.

set a goal for each objective. like improve coverage 5% a month or no net neg.

long story short, be methodical and focus on outcomes
Threading was a structurally different change from fs operations and networking. You need the compiler to cooperate when you're writing to a location in one thread and reading it from another. You can either get there using hacks built on escape hatches like 'asm volatile' or by specifying some semantics for the operation. Specifying a memory model, however imperfect, means we can move away from the implementation-dependent hacks.
I find it uncomfortable to dodge that question too but the best way I've found is to decline politely and ask for a "market offer". If they know you have other offers they'll usually make it competitive.
Just leaving this here:

https://coincircle.com/l/50VVxbObg3
Try browsing a modern site on dialup.
> Most of the evidence points to the economists abusing assumptions, which is hardly a mathematics problem.

Agreed. Economics is about the real world. Therefore, it has to be empirical. That means that axiomatically deriving conclusions from assumptions is not legitimate in economics. Still, in the context of empirical knowledge, we have only two usable methods: the scientific or the historical one. Economics cannot be validated by testing experimentally. Hence, economics cannot possibly rest on a sound method. Therefore, economics is fundamentally not a legitimate academic discipline.
I only recommend Brave nowadays and tbh it's an easy sell because it's: familiar as it uses Chromium and so compatible with Chrome plugins, much faster than Chrome, and uses a lot less battery compared to other browsers (particularly on mobile).

The speed and energy usage points instantly resonate with less technical folk who aren't so invested in browser wars.

For those who care a little more the increased security, ad / tracking blocking, tor integration etc are just the icing on the cake.
If "a few requests failing isn't a problem" is a reasonable statement in your company then this type of service isn't really aimed at you. The point is to help shake out fault tolerance issues. If you can already tolerate faults there isn't much of an issue.
You appear to be ignorant (meaning lacking of information, not 'stupid') of the history of social networks in the bay area:

Friendster

Hi5

Tagged

FB

MySpace <-- LA

All about email lists and spam.

ALL of them.

All of them did shady things, founded by spammers, etc...
What's the purpose of doing this? If you're using Iodine it's presumably because normal HTTPS traffic won't work (e.g. captive portal), so tunneling your DNS back over HTTPS again is bound to fail in this scenario. It seems to me this would only work if the captive portal whitelisted known DoH servers (which seems rather unlikely).
You haven't said much about your role here, but let's assume that programming figures prominently. Your immediate problem is that you will be given tasks that involve making changes to a codebase that you don't understand very well. There are many different ways to understand a codebase, and to be effective, you will need to learn some of all of them.

Firstly, there is the purpose of the system, which means getting to know what its users want from it and how they use it to achieve that. I put that first, because everything else follows from it, but that does not mean that you have to know all there is to know about that aspect before tackling anything else.

You will need to learn about your environment's process: whatever is used for task assignment, scheduling and tracking; version control; building; testing and verification, inspections, test setup and execution; integration and deployment. Of these, you will need to know how to get the source code and test any changes you make, before you can do any programming, and a significant landmark in getting to know the system is when, given nothing but a backup of the source and configuration files, you could resurrect it.

The more you know about the architecture, the better - it is the first step in understanding how the system meets (or fails to meet) the users' needs. The architecture often imposes requirements and constraints on how you approach completing a given task.

Understanding how everything works at the code level would be a desirable goal, but not one that can be achieved quickly (if at all), so you will have to be guided by what you need to understand in order to do do your assigned tasks.

It is also useful to know who knows what among the people you will be working with.
This headline is rather sensationalist for something that really should be "Chrome is finally going to catch up with an obvious feature that Safari and Firefox have both had for a while".
Aren't they different, though? When I go into a grocery store, the deal is, they put out a selection of things, I pick the ones I want, then I go home. This is actively trying to manipulate me personally into buying something that is not one of my original desires.

I mean, I guess grocery stores already do this in some ways, in choosing what to feature... they do effectively 'advertise' certain products. But this seems more like it's trying to manipulate my behaviours, rather than trying to fulfill my desires as well as possible. I'm not sure how different it is... but it feels a lot different to me.
I am aware of that. I suspect Safari somehow manages to consistently get more GPU priority than Safari-based Chrome.

¯\_(ツ)_/¯
The house we bought a year ago has an electric water heater, and it's a wishlist item of mine to upgrade it to a heat pump. Our electric bill is way higher here than where we lived previously, and the only thing significantly different is that we have electric hot water here. My in-laws have one and it seems to work pretty well. Plus you get a bit of A/C out of it in the summer.
Spellcheck API or autocomplete is also expected to end up with a ton of sensitive information sent to it. I would expect them to either not keep logs of the actual query strings to begin with, or heavily restrict access to them.
Nope. It’s $12,000 for 2018.
Probably you're right, but I still hope not.

Elon Musk just redefined the expression full self driving to having all the features for self driving in the last conference call, like detecting signs and changing lanes automatically.

Of course we know that it's very far from it (even though I believe Tesla is doing the data gathering part extremely well)
If Twitter is already storing the tweet timestamp, is there a reason to generate sequential IDs? It seems like they could move to a UUID scheme and protect their "firehose" from reverse-engineering.
The reason 'ageism' is a thing is because many tech companies view labor costs > all.

Two people are applying for the same job. One is a guy with 2 decades experience in relevant technologies, the other is a fresh graduate who did an internship at a tech company. One of the big differences here are expectations. The experienced individual is going to demand substantially higher pay. They also are going to be less willing to live their job than a fresh grad due to a better understanding of the employer:employee relationship along with the fact that they likely also have more obligations outside of work, such as family. The fresh graduate is going to underestimate his own worth, be eager to please, and have fewer obligations as well as likely being more willing to put those aside for the job.

Because of this you're going to end up paying substantially more for the more experienced employee. How will that affect your product? It'd probably be good, but that's not a given. And even if it does result in a better product or a more efficient deployment time, how does that contrast against your increased labor costs? And this is all talking about things in terms of a meritocracy. In software, hype and marketing play a huge role in many product's success, meaning there's even less reason to optimize for the most capable teams.

As an aside this is also the reason for the huge push for getting [x into computer science]. It's great optics for public relations, but increase the labor pool and guess what happens to labor prices? Mega corporations such as Google and Apple are pushing upwards of 100,000 employees. Reduce average labor costs by 10,000 a year and that's well over a billion dollars of recurring profit per year - keeping in mind that when a company pays an employee e.g. $10,000 they end up paying substantially more than that in various compensation-scaling taxes and other disincentives.

As our capable labor market has exploded relative to the quantity of desirable jobs, many wages have stagnated. Tech is the exception. It's a field where demand is still in line with supply which keeps wages going up. This [1] is an archive link to Glassdoor's reporting on Google salaries. The inflation there is remarkable. In 2010 a senior software engineer made $125k. Today, 9 years later, they make $165k, a 32% increase. Inflation during that period has only increased by about 15%.

[1] - https://web.archive.org/web/20100601000000*/https://www.glas...
The city of Angkor died a slow death
Or another way to look at this is that if the problem can't be solved well - in a way that actually adds value - then maybe don't offer it at all.

I don't believe amazon's recommendation engine has ever delivered any value to me, and it would be really nice to just have all that crap removed.
It's temporary. Most humans are poorly adapted to modern life. But not all. The transition back to higher fertility is already underway, it's just hard to notice because the percentage of people who are well adapted to modernity is really small. But there are people who have 4+ kids, despite living in the developed world. Those are the humans of the future.
There's generally extra semantics needed to access even bog standard MMIO because of all the caching and write buffers between you and the device. Sometimes, like x86 and ARM, those are encoded with the address in the page tables and MTRRs. Sometimes, like on PowerPC, parts of that is encoded into barriers in the instruction stream.
If anybody wants to see them in person, they are being tested in the Chicago Walgreens on Michigan ave. by the Chicago theater.
I do agree that this sort of thing doesn't belong in a language standard.

I haven't looked at the proposal myself, but regarding your complaint about rgba_color float values being on [0.0, 1.0] this is super standard in my experience. I would expect any well designed API to map [0.0, 1.0] to pixel values on [0, 255] unless otherwise clearly noted. Color spaces other than raw pixel values I would expect to be indicated by the name. That's consistent with at least OpenGL and Java's AWT, but I think also DirectX and most other APIs.
These baffling updates are exactly the reason I dropped Windows like a hot potato over 2 years ago. I am a pretty serious hobbyist musician and used hugh-end DAWs for years on anything frim Win 98 to 7. As soon as 10 rolled around, constant unexpected forced updates would severely impede my workflow. I do indeed understand the need to update, but ok call me a control freak ...but I need to be in charge when and yes, IF that happens. Updating am OS could break a carefully configured machine that took lots of time and money to accomplish. I gave up snd tried Linux but quickly found that it’s useless for serious music production. I moved to Mac and it’s great except that you’re locked into a pricey walled garden, which is a price I’m willing to pay for stability and control.

On a related note, I know professional producers (and I am friends with one of them) that maintain very old OS X systems for this very reason - these highly integrated systems can cost upwards of $15-20k and absolutely cannot be updated for fear of breaking something. They usually don’t have internet connections, so they’re not vulnerable to external threats anyway.
Money Does Not Circulate
If you do, can you look at the existing ActivityPub implementations for some pointers??
Like old Nokias. The ones I'm familiar with had two unlabelled buttons at the top of the keypad, with on-screen labels directly above them to signify what they did.
This comment is probably to be downvoted as off topic, but in case anyone missed this gem.

Here Comes Another Bubble: https://youtu.be/I6IQ_FOCE6I
A VC's Take on Difference Between Tech vs. Hardtech
It would be nice if the demo didn't need me to login first.
Related for those that want to learn more about how retail establishments track you: "No Place to Hide" by Robert O'Harrow Jr. Details the marketing and retail industry's use of camera, AI, and customer tracking. The really scary part is that it was written in 2004.
GTA Restoration – Plumber Water Damage Toronto Mold Removal Tech
I think we are mistaking creepy for analytical visual profiling and database management. The idea of physical customers being captured as users with records of personal sales trends based on demographics, social behavior, and appearance is interesting. Ads will exist whether we like it it not. If tracking software can at least make these annoying ads more accurate, why not? Not to mention, the survelliance will reduce shop lifting and provide more details to authorities by pinpointing suspects.
I can believe that. English is my first language though and I find it works well for me with English searches.
From Alex’s Family
Not sure what "most estimates" means but that'd be $400k a year in passive income assuming the smallest possible number and an extremely conservative 4% return -- index funds have been hitting longterm returns around 10%.

Suffice to say, by your passive income alone you'd be in the top 1% of all American earners.