skysight-inc/HackerNews huggingface dataset:
Sometimes its not that. Maybe usually?

Its considered a bigger risk to the company, to disrupt the executive suite than the rank-and-file.

That was an example process. Come up with one! None are perfect. But I know certainly, that a company with a pragmatic process will be in business longer than an ivory-tower non-process (Ban work relationships! Punish employees routinely!)
Coming from a small third world country myself, I didn’t know what the market was until I was 19 and came to the states. Everything we needed to survive we grew it or raised it. It was a way of life, at 5 or 6 years old I was able to watch over our farm animals and knew exactly what was expected of me. Now a 6 years old can’t even put their own shoes on by themselves let alone know how to do anything related to self manage.

I don’t blame as much the kids, the way of life in an industrial country is all about wasting time and not helping kids learn and enjoy life. We as parents have failed to transfer our experiences because we are to damn busy trying to keep up with everything it’s going on around us, and in many cases a mobile device is enough to shut a kid up. Yes, we live in a sad world that we don’t know anymore what will happen if one day markets are no longer an option.
Unfortunately people pick the third option that is dissing the developer who has made that piece of code for trying to get funding for the work.
them bones them bones need calcium!
> Packages with code that can be used to display ads are fine. Packages that themselves display ads are not.

Huh... I see. Ads for thee not for me.
If you can afford that $100-200/year subscription.
You are right about most games, but then there is stuff like Truck simulators (EuroTruck Simulator, and there is an American one). I've dipped into a few streams to watch and I just don't get it. I know driving can be relaxing, but some of the "hauls" people do actually take hours. Hours, to virtually haul stuff from point A to B! Kudos to those who enjoy it, but I also struggle to understand it.
I'd turn the question around and ask why in Germany TV shows shouldn't be broadcasted in German.

https://en.wikipedia.org/wiki/Dubbing_(filmmaking)#Germany,_...
"According to a European study, Austria is the country with the highest rejection rate (more than 70 percent) of subtitles, followed by Italy, Spain and Germany"
I think the 'more than one car per household' is a fair point but I think it gets watered down by the >1 car per driving adult...this may be just that we consume more, not need more. If that's the case, it implies vehicles are more accessible today, not less.

But I stand by the assertion that claiming a $40k average wage is way off. The base salary of most Tier 1 non-skilled employees was still in the $70k-$80k range, and this was years ago. The skilled trades made much more. This is without overtime. It seems like MrGilbert was cherry picking the data. And I hope you also realize that there is a difference between the manufacturing engineers and design engineers. Manufacturing engineers probably should be included in my opinion, and they are some of the highest paid, but I'd even be willing to concede that and still stand by the general point.

I included overtime because it is a such a large part of the manufacturing experience. And yes, some people game overtime as a way to inflate their wages. And the overtime pay increases didn't come about until the Fair Labor Standards Act. If you look at the history, the $5 per day wage actually does include overtime (if you define overtime by today's standards). We could debate whether or not this is progress (many of those I personally knew would call it progress because they wouldn't have the opportunity to make that wage elsewhere, which is why there is little turnover even today). I actually don't think it's unfair to include overtime to get the total compensation comparison, but even without overtime the $40k number seems pretty far off.

The larger point being, it's not as simple of a comparison as 'don't include overtime' and select the lower end of the overall automotive salaries (including lower paid suppliers). We can further complicate things by factoring in the preferred employee pricing etc. It's complicated, even if we want it to be a simple narrative.

The loss of manufacturing jobs is a big part of the reduction in size of the middle class United States, especially in the Rust Belt. This is largely due to automation reducing the number of available well-paying jobs not because the car companies are systematically mistreating workers. People still vie heavily for those jobs because they are some of the highest paying jobs available.
Those dependencies still get downloaded and shipped by tools like cargo vendor, because cargo vendor has no target specific vendoring support [1]. The dependencies still bloat up the Cargo.lock files and thus probably have a negative impact on Cargo resolution graph creation (which is an NP complete problem). And to top this, the code isn't even used on Redox [2].

[1]: https://github.com/rust-lang/cargo/issues/7058

[2]: https://gitlab.redox-os.org/redox-os/users/issues/26
They tend to excrete their moisture really quickly though and it messes up the cooking process because consumer burners/ovens can’t keep up with all that extra water coming out so quickly and you end up steaming things 90%of the time
A Youth Camp Where No Issue Is Off Limits
> Rust doesn't have recoverable exceptions.

Playing devil's advocate: when compiled with panic=unwind, it has. However, the fact that when compiled with panic=abort they turn into unrecoverable exceptions tends to make the "should it throw exceptions or should it use error codes" choice clear.
Not just JS, any sort of webdevs. You don’t get this in communities where there are actual technical skills required to participate. When was the last time a scandal rocked the ASM world? Never.
He keeps a circular saw in his kitchen
The title gives quite a different light on the content though. Doesn't count as a duplicate for me — I wouldn't have clicked the other link, but this one sure drew my attention.
It's also illegal in the USA, and we have our own national do not call list. The problem is the spammers are mostly using spoofed numbers (I get calls from my own phone number quite often) and are not actually physically located in the USA. It's difficult to prosecute some call-center warehouse located in Asia.
How about a startup where I can pay people to pay for my startup?
I agree with the sentiment that shady things shouldn't be excused because "I'm an open source developer and I need money". You have a point there.

Although:

> decides to embed advertising such as "Try LINODE for 30 days!" in "README.md"

Are you trying to say that this is also not acceptable? Our company sponsors a few open source npm projects, and all of the projects we sponsor have our logo in the README.md - is that really not socially acceptable?
I haven't really run into any.

Has anyone run into some unexpectedly?
"combine existing near spoiled ingredients into meals."

How do you think the Hawaiian pizza was invented?

Edit: More seriously, a meal plan can help. Check the fridge to see what needs using, write a meal plan based on that, write a shopping list based on the plan. Not onerous when you get used to it.
Heh. I gave my students a 24 hour SLO for responding to emails when I was a TA in grad school, but I told them most emails would get responded to in less than 8 hours. That seemed to work well enough for all concerned: they got their question answered reasonably quickly, and I wasn't chained to my computer 24/7.
What did you use to bridge the knowledge gap?

I've been trying to figure out Asterisk since I was a teenager, but never found a great resource. They used to call themselves Apache for telephone around that time, but since then, I've become a full-stack dev and I still don't understand Asterisk. I suppose It's probably because I haven't been giving it enough time, myself.
They just say "no". Apart from looks of despair and despise from their pediatrician nothing will happen.
You will get better advice if you share more about your company and possibly the specific job postings.

There is a "market for lemons" situation in hiring that works on both the company and the developer side.

If Developer A is a bad developer then Developer A is going to spend more time on the job market. If company B is a bad company it is going to have high turnover. The selection is strong enough that during the recession some companies would only want to talk with developers that already had a job.

The value that Developer A brings to Company B is a function of both A and B, however, which makes the effect even more pronounced. A developer could have very imbalanced strengths and weaknesses and still do great at Company B because the team makes up for it. Company B could be a disorganized mess with a toxic supervisor to boot that will take in great developers, burn them out, and leave them nervous wrecks. In fact, "functioning as a team" is the real magic. If you have a group of average developers who are perfectly coordinated you can beat a group of dev's who all want to be the prima donna.
Similar schemes had been very common in Russia in late 80s-90s. And they were a lot more successful and had much larger scale than Reis - many of those carrying out such schemes later seized highest political offices of the country (and continue to remain in power).
That's horrifying to me - I've had many phones, and never let that happen. It's bad for the battery, it's bad for the phone, it's just a bad option all around. You can't let your phone do that on a regular basis and then complain that it's slow and the battery doesn't last.
No standing to sue for unsecure AV if no exploit of vulnerability [pdf]
How does this compare to the MNOs joining together to create Project Verify.

https://mobileauthtaskforce.com/
What's amazing is the speed of execution. He got released from prison in Aug 1924, and in Feb 1925 he had fully executed his plan.
Thing is, while the "Free" in "Free Software" is ambiguous, the "F" is FOSS has always meant "free as in freedom". It's not a new interpretation by feross (and I think the downvoters are reacting negatively to that suggestion).
https://en.wikipedia.org/wiki/Food_desert

In 2010, the United States Department of Agriculture (USDA) reported that 23.5 million Americans live in "food deserts", meaning that they live more than... 10 miles from a supermarket in rural areas.
I'd even say these ads were just one symptom, we'll see more and more until people realize that yes it's fun to use free(dom) software but if you don't follow the other part of the "contact" of contributing in some way, it's not sustainable. Someone once said on HN that FOSS culture has mixed with startup culture and the startup culture doesn't like the pushback, I suspect it's true.
But yet, part of the allure of hobby magazines, for instances, are the ads.

Ads need not be scummy, and just because some are doesn't mean all are. Ads _can_ be primarily informational without being "scummy" or "sleazy".

Sure, yes, most of the ad industry is currently about being manipulative and invasive, but it need not be that way. We, as a society, need to figure out how to stop it from being that way across the board, because as you said, good actors will be at a disadvantage to sleazy actors.
> at least in some cases.

So most of the time, fruits and vegetables keep for days and don't have to be eaten immediately, right?

I'm being not picky because this is a conversation in a thread about how people throw out a lot of food. That waste is due, in part, to false sense of spoilage and OP was furthering that false sense.
Seems like another topic that has a suspiciously polarising effect on people - i.e. people on both sides refuse to listen to each or are intrinsically are upset by the opposing view. Both sides have a point in my opinion, definitely more nuanced than this article portrays.
To me, the glaring deficit in RxJS is that it doesn't have an observable collection. The convention to approximate it is `Observable<Foo[]>` which just pushes a whole array change.

.NET's ObservableCollection<T> is an example of doing this well.
My understanding is that the 737 does not use Fly by wire [1] and if I remember correctly it's because they wanted to piggyback on the original 737 certification. I could be wrong.

1: https://www.quora.com/Does-the-737-MAX-family-use-fly-by-wir...
This title much more accurately reflects the severity of the incident.

People do “deep dives” of exploits all the time, the amazing thing about this particular one is that it gets to the keychain and is via a website.
That's an interesting anecdote. Growing up in communist Romania, the only English I learned early on was at school. I had a great teacher in high school (he would not utter a single word of Romanian), and then took elective classes in college. When I came to the US the first time I could not really speak, but I could understand well. It took 6 months of TV and social interaction (but mostly TV...) to become fluent.
First two speakers announced for Lambda Days 2020
It has always struck me as completely silly that fridges are seemingly designed so that their contents are maximally occluded. My solution has been to have 3 to 4 large plastic containers, Tupperware, etc., in the 1.5 - 3 gallon (~6-12 liters) range. Each gets a thematic selection of contents, e.g. one for leafy greens, one for "solid" veggies like peppers and cucumbers, and one for proteins (meat, cheese, tempeh). The advantages are:

- Every time you pull out the bin, you get a reminder about what you have, and what is going bad

- A meal is fairly easily structured by drawing one or more times from each bin

- It's much easier to clean a bin than to clean the whole fridge; you can move the contents into a new bin and clean the old one

- Food stays fresher because it's in airtight containers, and not subject to the horrid dry air of the fridge

- I know roughly how many person-days of food are in a bin —— so I can plan when to go to the store

- It's really easy to know what kind of food to buy more of when you go to the store —— bin closest to empty.

The one gotcha is that some bins can't be out of the fridge for long (e.g. meat), but generally the bins have sufficient thermal mass that 3-5 minutes on the counter inspection and choosing a few ingredients isn't going to cause any spoilage.
You have to use the GOPRIVATE env variable to define what not to use the proxy for. https://tip.golang.org/cmd/go/#hdr-Module_configuration_for_...
>So, and really just for the sake of argument, if we could look at the sun with one of its poles at the center, it would still be elliptical?

Missed the part where the sun's surface also isn't seamless, but an"uneven exterior with flares and all kinds of motion"?

>Or if we could somehow see cross-sections of atoms are elliptical and not circular too?

I seriously doubt it, as from what we know atoms don't look like little balls and aren't solid objects themselves -- they consist of electrons, protons, and neutrons, in orbits, and are "fuzzy". They're drawn as little balls for illustration purposes.
I think this problem is best solved by formalizing the request process. If you’re fielding requests in multiple channels and they are not landing in a queue you can sort and prioritize, you’re inviting chaos.
Seriously, it is like every second month on average a news about how insecure are different Apple products. I personally decided to go away from Apple ecosystem just after their famous "empty root password" issue was discovered. It is sometimes sounds like a joke, but their level of incompetence in software engineering is simply above any reasonable amount. If you trust your data to them, think twice.
In San Francisco, my community garden "plot" is a box of ~17 square feet (~1.6 square meters).
Bitmain Chip Vendor Faces Lawsuit
... that's not normal?
Previous ISAs were made for computers that don't exist anymore.
I just spent 3 weeks living in a small village. There was a grocery store in the town. The next one was, as you say, 50-100km away.

If you lived in one of the smaller villages around here, it would be 50-100km to the store, yeah.

City dweller nonsense about how it's oh-so-inconvenient to wait N minutes extra for food delivery is just funny in this context. Bunch of babies, I tell ya. :P
Cleartext is the issue, here.

Even the most basic infosec folk will be aware to not do that - what this does is, as others have said, reveal that the developers were not the ones who found the exploit - it was likely simply purchased.
A good example of the borrow-checker against data that is 100% not on the stack is crossbeam-epoch: https://docs.rs/crossbeam/0.5.0/crossbeam/epoch/struct.Guard...

Crossbeam uses "epoch-based memory reclamation," a strategy for maintaining an object shared across threads without either locks or a global garbage collector. The tl;dr of the strategy is that there's a concept of "epochs," and if you update an object, you have to keep the old copy of the object around until the epoch is over. How long an epoch is alive is determined by how slow your readers are.

So, to access some data, you create a Guard object and pass a reference to that Guard object into the functions that access Crossbeam-protected objects. You then get a reference whose lifetime is bounded by the lifetime of your Guard object. (Typically you're going to create the Guard object in your local stack frame, but nobody's stopping you from putting a Guard object on the heap, getting an arbitrarily-long reference to an object, and blocking reclamation for arbitrarily long, if you really want.) You can safely access the data through this reference until its lifetime is over, and other threads won't reclaim the data (i.e., deallocate it from the heap) until your Guard object is gone.

The implementation uses unsafe, but that's not surprising, the implementation of Box itself uses unsafe so it can call malloc/free or whatever your platform equivalent is. What's important is that the safe interface can translate the requirements on paper into requirements that the borrow checker can check, using this Guard object.

std::unique_ptr can't do that. (Also more generally, std::unique_ptr isn't memory-safe - see the example in https://alexgaynor.net/2019/apr/21/modern-c++-wont-save-us/ .) There's no way in C++ to say "Here's a reference to some data in this unique_ptr, and by the way it's perfectly safe to have more than one reference to it, but you can't hold onto this reference forever because I'd like to deallocate it soon."

We're already finding that the Crossbeam-style guard pattern is helping us express kernel RCU in ways that are safer than what could be done in C. Namely, there are functions that expect to be called inside an RCU read-side critical section but have no way of enforcing that in C other than by adding runtime checks for the current state of RCU. In Rust we can pass the Guard object around and ensure that readers a) create a critical section and b) don't continue to dereference data once they've declared the end of their critical section.
Ask HN: Tools of the Trade, 2019 Edition
Few years ago, Joshua Schachter started this thread on HN for discussing hosted useful services: https://news.ycombinator.com/item?id=1769910

The contribution in thread introduced many interesting SaaS services which can immensely help in deploying services as well as development.

What do we have today?
Measles can still have negative side effects, sometimes very severe ones. Measles causes grave neurologic damage in approximately 1:10^5 and death in approximately 1:10^6 of naive children. The complication profile is far worse in adults. That's far more than the vaccine. What do you prefer?
How to Extract and Decrypt Signal Conversation History from the iPhone
>we sponsor have our logo in the README.md - is that really not socially acceptable?

In the d3 example I tried to exaggerate the hypothetical intrusiveness of ads by embedding it in all the js source files.

In your specific case, if nobody is complaining about your ad inside of a single "README.md", I'm going to presume it's "acceptable".
See here[1]. From what I've gathered, you should set GOPRIVATE appropriately, otherwise the Go Module Mirror(s) and the Go Checksum Database(s) may know that you have a private repo called “github.com/you/very-private”. It could also probably reason about your dependencies a little bit.

[1]: https://tip.golang.org/cmd/go/#hdr-Module_configuration_for_...
A list of the websites hosting this stuff would have been nice....
If you are a software developer and you want to make money, sell your software. If you want give away your software for free, do that.

Giving away software for free and then using adware to make up the difference is something else entirely.

If someone wants to make money with developing software, they have many many ways of doing that. Framing this as poor starving software developers getting the shaft by for-profit companies is a huge mis-representation of the situation. No one is chained to their desk and forced to produce NPM packages.
This topic always makes me a little suspicious. Are we trying to meet an industry demand, or are we looking for a relief valve for an excess of PhDs?

Doctoral students are such a good deal for universities, I can see why they’d want lots of them. Yes professional students and MS students pay tuition and sometimes TA a bit, but for high skilled low wage labor that lands big grants, there’s nothing like a few doctoral students to write the code or do the lab work.

I’m not convinced that industry bound students need to lean these skills at low wages in a grad program with long completion times and high attrition rates. Elite JD students are completed in a consistent 3 years and have an attrition rate typically below one half of one percent, and they don’t graduate ready to practice law. They learn this working brutal hours under stressful conditions at $180,000+ a year. Elite PhD programs take over twice as long and have attrition rates of about 35-50% depending on the discipline.

A shorter, more consistent practice oriented doctoral degree makes sense compared to a PhD but... is there a market for it? I’m not just asking if they’d get hired, I’m asking if they’d be hired at sufficiently higher rates than MS or BS holders to justify the expense and loss of earnings. Would it be competitive with those degrees + an MBA?

There are still reasons to do it. The nature of the job is also a factor. Senior CRUD bug fixer (or overstressed lawyer) might pay a little (or a lot) better that Senior analyser of fascinating data sets, and lave lower entry costs. But I can see why someone would pay a bit more to earn a bit less to get a more interesting job. There are limits though. Is a PhD or even one if these alternate doctorates really essential? Or even worth the opportunity cost?
Good article on "The problems with tooltips and what to do instead": https://adamsilver.io/articles/the-problem-with-tooltips-and...
Thank you for this. It seems they've thought of almost everything we do.
Your baker sells you bread by the slice? Or do you consume a whole loaf of bread every day?
Ideally, the point of school is to help children figure out how to contribute to society once they are no longer in school. Some children do this by being good at sports. Yeah, that sounds weird, but a lot of people make their living through sports or sport-related fields.

Do you think we should end the art and music "farm system" too?
Thanks! was having trouble finding a support email
There is a difference between a company logo and "Try Company PRODUCT for 30 days!"

I imagine the latter comes with a link, perhaps even a tracking one, to sign up for the service.
The problem with tooltips and what to do instead
Production iPhones can do that already. Three phones probably give researchers root access and allow for disabling AMFI, etc.