skysight-inc/HackerNews huggingface dataset:
Nobody is saying that every application of C is one where Rust would provide a clear benefit. But there are many examples where writing code C++ or C would result in many more memory safety bugs than if the project was written in Rust (even partially).

In the firmware world, arguably if the ESP8266 firmware was written in Rust it's less likely that some of the remote exploits from September would've been possible.
s/Suchar/Sundar/
> Below is an example of a jet engine 3D model that you can find in Unity Asset’s store. It could be used in VR training simulation for jet maintenance:

Jeez I certainly hope not

I’ve dabbled with both for VR. The primary concern is just getting your hardware to work with the provided examples. I had a frustrating but eventually successful time with Unity. I had an unsuccessful time in Unreal.

But in either case VR is just a camera controlled with your head plus some wands. I don’t think the engine will differentiate much compared to the mountain of careful design decisions you need to make to accommodate VR tech.
For a while now, you can just bring the item to a UPS store and scan a QR code on your phone. You don’t even need to wrap it. This is so much better than the old hassle.
So you're saying to figure out what stocks employees at Board Portals are trading and jump on board.
When is Java going to fix its ugliest wart - regex backslashitis? Seriously, which other language in 2019 requires you to escape every sodding backslash in a regex?
> I run Unbound and Pi-Hole to do my own recursive resolving.

As documented by Mozilla, I made my network's DNS have use-application-dns.net return NXDOMAIN to opt out.

https://support.mozilla.org/en-US/kb/canary-domain-use-appli...

My unbound config line is:

local-zone: "use-application-dns.net." static
I’m pretty sure the San Jose green team offers unlimited free curbside pickup of bulky items. You do need to call to schedule it, but that’s fairly reasonable in my opinion.
Reuse Your Batteries
It is quite simple. My calculation is: 1) an AMP page will load much faster 2) clicking on an AMP or non-AMP page will have nearly no effect on me in the "broad, long-term sense;" to the extent AMP more generally may adversely affect me, my own personal participation in it has pretty much no impact at all.
No. The notion that achieving a certain plasma physics performance means viable fusion has arrived is a very common misconception. It's quite possible that even if the plasma physics problems are well solved, fusion could end up never being viable, for engineering/economic reasons.
> Most people don't know that under the terms of most democracies, in principle, any citizen has the right to go to any public office and request basically anything non-classified: documents, accounts, etc. [..] Obviously, no one believes for one minute that any 'normal' citizen will be granted access to most things.

[citation needed]

In the US, there’s the federal Freedom of Information Act and state equivalents. You don’t walk into an office; you send requests online. And there are more exceptions than just classification, such as privacy. But it’s far from theoretical: normal citizens can and do obtain access to all sorts of interesting documents. Sometimes the agency will refuse to provide the information you want despite it not being covered by a valid exception, or tries to charge an unreasonable fee, but in that case you can sue them: that’s admittedly expensive and slow, but it’s possible. News organizations in particular do it all the time, and often end up winning.
We had some great pitches. A beautiful deck. Voice, AI, Alexa. Met with a number of VC. Just to hard to deal with, I'm thinking we should have approached China. I left the company, they seemed to have imploded. They finally got a few $$$, heard the VC are taking 40%.

China? They seem to get it. Here it's a bloodbath to raise a dime. For money is our new God. I'm not sure China is at that point yet.

Learning Mandarin. :-)
> if you think that voters can hold a campaign liable

I see no reason why they would be any less successful than other FTC enforcements.

> This was tried in NYTimes v Sullivan, and the NYTimes ended up triumphant.

If there's no law against it, I don't see why they shouldn't be.

> In any case, it would never be Facebook that would have to facilitate this kind of legal action.

I never said they would. I argued against the slippery slope objection to enforcing truthful advertising.
NSF releases JASON report on malign foreign influence in academia
In the 1990s, there were a few hundred thousand good programmers. In the 2020s, there will be a few hundred million good programmers.

I agree with the other comments: programming is no longer a good career to make money, but it’s become an essential requirement of many overlapping professions.

I charge $100 / hr. There are people on upwork who are much better than me that charge $20 / hr. The market forces will quickly play out.
What does it accomplish except derail and memefy the conversation?
Seemed like there was more resources and info for Unity a few years ago. This was an interesting update about Unreal Engine.
I'm pretty sure the current spat with China is due to the Chinese gaining traction in a) Branded products. b) Product design. c) Distribution. d) Finance.
I wonder if they knew they'd get the negative reception, and that's why they offered a discount on multi-year subscriptions earlier this year. I bought a multi-year contract before they raised their monthly price, and from what I've seen on their subreddit, so did a lot of other people.
The assertion was not that China is growing slower than India, but that the current Chinese economy is growing slower than a more liberal Chinese economy.
I've used their tools in the past and they're very helpful. Glad they are getting funding but I'll be interested to see how the monetize.
> In Forth there is only memory - word and byte-sized cells of storage
in memory, and stacks. You step down on the level of assembly language
which may sound daunting, yet gives you full control over every aspect
of memory layout.

Other than in niche or pet projects, can this even work?

If you deal with any sort of multibyte data like Unicode, doesn’t this become way harder?

Or do you just punt and use ascii code pages?
Hey there, there is fundamental mistake on rating of nightlife on Phi Phi island [0] - only two stars. Should be five stars or so.

[0] https://www.youtube.com/watch?v=55o3q1btq-U

All the best with launch
Very useful and solid info, now if we had a tool for generating and testing these link previews locally for our stuff... There's some APIs and various libs/WP plugins for generating link previews, but nothing that covers the functionality of major messagers and websites. Any takers?
No, but you can change your spending habits such that you can save up an emergency fund. That will give you some breathing room in case something happens. This alone would be a game changer for most people.
Why do you think the cost will go down rapidly? Fusion reactors are going to be very big, much bigger than fission reactors of the same power output, and also much more complex. Where does this expectation of them being cheap come from?
Its far from trivial to change an entire corporate culture on a dime.

From everything we have seen of Google's culture, working on new projects is exciting and is absolutely the way to get promoted.

Doing maintenance work, especially on products that aren't wildly successful gets you no attention, no staff, no funding, and probably more than a little tongue waging.

The CEO cant just change all that with directives, even if they do something extreme like a "No Depreciations" policy, products are liable to be depreciated in all but name (Joe the intern takes care of it every 5th Tuesday, technically not depreciated) by sheer corporate momentum alone, nobody wants to be stuck with a dead fish, even if its now illegal to openly comment on how much it stinks.

It would require change at every level of Google to place value into fixing/improving existing projects, rather than all the glory going to greenfield development.

Considering the kind of "kingmaker" culture Google's mentality breeds, ie what gets me ahead is gathering resources to focus on my project, changing things to a setup where contributing to other peoples silos is welcome and common is going to be an extremely difficult prospect because virtually all the people with power inside Google got that way by carefully tending their fiefdom, they aren't just going to throw that all a way, no matter what any executive says.
Newtonian Monte Carlo: a second-order gradient method for speeding up MCMC
Exactly. People that use old green screen systems have memorized the keystrokes. Menu 2, 7, 12 is this. 6, 10, 3 is this. Tab tab option P is print.
The Bloomberg Terminal, Explained
You mean qmo, xiwp.
Looks like a number of Logitech mice suffer from whine, though whether it's the same whine as parent is describing I do not know. Apparently caused by a poor choice of capacitor: https://jdc.koitsu.org/logitech/ (you'll have to scroll down a bit).
Someone capable of making an app, website, software used inside of a company, script that gives a company insight, or whatever else you could possibly think of can make a 6 figure company on their own within a year for nearly zero dollars. This is not going away. If you think everyone will go into software, GOOD! We need more people in software, we have too many people doing less important or lower leverage things.

Beyond the competition, a skilled person in CS is much easier to differentiate. In the same thread though, being able to build any company you think of in your garage for peanuts means you can do the most good or work on the most interesting things you can imagine at cost. It's much much harder to have massive impact without a CS background if you haven't had huge success already.
The second time I read your comment, I read it a little differently, and I the second part of your response sounded AMAZING.

monitoring cuts an immediate sev-2 [on systems that cannot be configured to block execution of unsigned code] if any unsigned code is executed

I can't wrap my brain around how it would be possible to detect "any unsigned code is executed" on a system that can't ensure the kernel it booted from passed a signature check, so I'm guessing that was simplified to avoid a miles-long comment.

I'm not trying to be pedantic -- I'm actually curious if you have any more you can share/point me at -- measures that Microsoft has found effective[0] at reducing the attack surface of those unfortunate devices at the "alert if what's running looks right, but fails a cryptographic check". I mean, GPO has allowed a white-list of executables for as long as I can remember, and there have always been permissions in the OS to control rights "provided everyone is playing by the rules", but the GPO was trivial to defeat[1]. Are there any other interesting measures you can share? Also -- when you talk about "binaries signed on production systems" -- are you referring to Intelli-code capabilities built into Windows[2] or something further?

[0] I'm sure, even they, are guilty of having some tooling that's little more than theatre and wasted CPU cycles in places.

[1] And I'm guessing these are made up of older systems with a larger percentage of software that can be easily fooled into calling into a DLL that it didn't think it was calling into.

[2] I haven't spent a lot of time reading on the topic, but I have a code-signing certificate -- I don't know a lot about the topic, though, was just curious if it's something "I can play with", or if it includes something I can't get (whether or not that's "because it's only available internally", or "it's enterprise expensive"). :)
These days, thanks to large haplotypic reference panels, genotyping with an adequately dense array is more than sufficient to impute almost everything else with extremely high accuracy.* You might miss a few rare variants but not much else.

*Assuming your ancestry is from a well studied population e.g. European.
Can someone explain me the joke
> You set goals, you decide what happens when those goals are met. Furthermore, there is no concrete assertion here that what happens if this deadline is passed. "at risk of losing funding" can literally mean anything from changing FTE allocation to capital expenses to a million other things that get discussed at an executive level.

No customer is going to sink risk into a statement like that. Everyone wants to know that the investment increases and only increases.
1. There are no zero cost abstractions. But Rust ones are as close to zero as possible. You may not want to pay for these on the smallest Cortex M devices but I would sure take them over the pain that is debugging C code on stuff like TM4C123G.

2. That's not correct. Board support packages have some unsafe code in them, sure, but it's a misconception that this defeats the purpose of Rust. Even unsafe code has to uphold borrow checker semantics. Unsafe doesn't turn them off, you can't take two mutable references to the same variable in unsafe block, it won't compile. But you can use raw pointers and it's developer's job to make sure that pointer math is correct. This way your application code calling these low level bits of unsafe code doesn't have to do anything to benefit from the regular Rust guarantees. It's a "make things correct once, benefit always" sort of a deal.

3. In general Rust build times aren't great but I can't say they are worse than working with TI's CCS. Extended compile times on desktop are noticeable but I can't say this is true to the same extent on bare metal.
iirc scala literally began as just java with pattern matching from odersky's frustration from building javac in raw java. pattern matching is well on its way in modern java, with switch expressions and instanceof binding in jdk14 preview and more general destructuring (further enhanced by records) and guards up next.

in reality though aside from the rock/hardplace of language conservatism/fanatical back-compat i have to imagine a real reason modern java has yet to fully embrace Optional/Either over null/exceptions is lack of value types - yeah escape analysis lets you ~mostly~ not have to worry about the IdentityObjects you're returning everywhere, until you hit something it can't/won't inline or try to stuff those Optionals on heap and wind up making our already painful pointer chasing situation ten times worse. value types are also well on their way via project valhalla but have yet to actually land.

maybe ironically one of the things i recently got bitten by was the fact that MethodHandle .invoke* methods throw Throwable when used directly in plain java - the very machinery that enables the efficient composition of these kinds of functional programming styles is gated behind having to catch literally anything in the language itself. i guess the recurring theme here is java putting the horse before the cart, and that's frankly my favorite thing about the ecosystem.
Be careful about any narrative of what your life should be. You should enjoy life, and if you enjoy programming, optimize your career to do things you enjoy. CS isn't FAANG. There are many many many many companies around the world doing all kinds of interesting stuff. I'm 48, I've worked for big and small companies often in the electronics/mechatronics/software world. I know I've done far far more diverse stuff than most people I know who work in large organizations, and get to make super critical decisions that change the destiny of a company. I enjoy that. However people in larger organizations often get to laser focus on one specific thing and put a large amount of effort and thought into it, that can be good too. Good news is, you can make money whatever way you want to go, just be prepared to adapt and change over time
What about WordPerfect?

Noorda's problem was he was completely, utterly, obsessed with his competition.
Yes I gather:

1) her order was lost by aus post

2) she told Lego it never arrived, they made a replacement order

3) aus post found her lego after being prodded

4) some anti-fraud system decided she was trying to scamaz

5) their fraud dept doesn't care about false positives
I think it's because capitalism has a "soft correction" mechanism, which is consumer activism. Because complaining and boycotting kind of works as a defense mechanism against market forces, it masks the underlying systemic problems.

Because of this, many people don't actually know how the market shapes industries. We have so many activist conversations and so few policy conversations in public discourse, it reflects what people, even smart people, think about their ability to affect change.
Second that. It's the most annoying thing in Java.
It's free up to 30 devices, or free forever if you host your own.
Why Solipsism Is Bullshit
> The closest Amazon has come to addressing this is making their own house brand

People are starting to figure out how to even post counterfeit “AmazonBasics” items — at least, this item [1] that I came across recently seems very suspicious. So even those can’t be trusted anymore.

Edit: maybe this isn’t counterfeit, but the fact that I’m not confident says a lot.

[1] https://www.amazon.com/dp/B07Q2PGH2T
Criticism and Disadvantages of Dependency Injection
If an attacker compromises your machine and steals your password they can also just route their traffic through it, meaning the IP would match the regular one seen by the Ring servers
Cloud is not about developers anymore: is not about tech. Why? Because enterprises understand that the foundation for their apps exists, if not their Cloud reps will listen and develop it for them as long as you are big big contract. Now the power relies all along in decision makers, Google reputation is not good there. Getting Fortune 500, Government contracts is very very very unlikely as in reality from Cx0 perspective...AWS/Microsoft have been there always...new things in Infrastructure...probably not unless you really don't want to give any business to AWS (Walmart/Target) and experimenting the new enterprise Google...no thanks
Thanks. That'll make things a little easier for BSD newbies getting familiar with make.
This seems like a terrible idea to me. It's not any kind of solution to homelessness and it's utterly ridiculous to force private buildings to have space for people to camp. The whole proposal is utterly stupid on so many levels. I'm not sure where to begin.

Sanitary issues come to mind first of all. Is building maintenance responsible for cleaning up after them. I've landscaped and done maintenance for apartment and commercial buildings and there's no way in hell I'd be going anywhere near to clean up after that. We wouldn't even touch people's dog shit, let alone the waste such a camp is likely to produce.

Then there's the people living in these spaces. They're still homeless, they're now spread throughout the city and this really changes nothing about their situation. Living in a tent outside a fancy highrise isn't much different than living in a tent in an alley somewhere. Their living conditions aren't going to change. This really does nothing to help them.

Honestly, I'm not even too sure what to say to this in a comment. I could probably rant about the stupidity of this for hours.
I was comparing swerve instead of braking to the trolley problem as usually contrived, i.e. you can direct the trolley to one of two tracks.

The person I was replying to said this is nonsense, as in a car you can just brake and nobody gets killed. I explained that there is a real-world situation where braking is not an escape, it is—as you say—equivalent to directing the trolley to the line where there is one victim.

We agree that the trolley problem in the abstract is about making a choice as to who is harmed. I was just pointing out that car brakes do not invalidate the concern.
Why does “dismissed” mean so much but “eventually” mean nothing? That makes it sounds like it was a pretty serious conversation where most people up to this point may have been using GCP with the idea that shutting it down was never a real option for Google.
Yeah... they could be doing that. But these are the same people that implemented the forced password change in the first place. The overwhelming likelihood is that they're storing them in plain text, and the jury might still be out on whether that plain text is world-readable or not.
I agree that would be bad, but I haven't personally seen a lot of that. Increasing awareness of the $(MAKE) variable I guess would be the solution.

Of course the "recursive make considered harmful" paper also articulates pretty well why such a usage may have its own problems. http://aegis.sourceforge.net/auug97.pdf
>Magnera, however, says she's more determined than ever to use city code to carve out space for people who have none. "I'm going to keep pushing," she says. "I feel it's my role to speak up for people who don't have a voice."

Funny how those people want to say the same things you do.

This is fucked in every which way.

If you want fewer homeless provide affordable housing at public expense.

If you don't have the spine for that stop making unenforceable laws which will drag developments into the courts and delay them further.
I find myself in a similar position.

Shoot me an email if you are ever looking to collaborate:
sideprojector@altmails.com
> I completely disagree with your analysis, but it's not really worth debating.

Ok! I think you're considerably overestimating the likelihood of needing to defend yourself with the type of gun you think you need. A bolt action 22 is enough for pretty much anyone, and we really need to weigh up whether the increased risk of handguns and assault rifles is worth their availability.

> If I decide to kill myself, then I've died with consent.

If you consider people with mental illness as being able to consent rationally, sure.

> Might happen eventually-- maybe I'll have a bad health diagnosis or something-- I'm not concerned about the "risk".

Like I said earlier, rural men are at very high risk of mental illness and suicide, regardless of having a bad health diagnosis. Suicide significantly increases in times of drought, by the way.

Owning a gun also significantly increases the risk of death by suicide. You'd be unequivocally less at risk of dying of gunshot wounds or suffering a gun-related injury if you didn't own a gun. Stay safe out there!
What alternatives do you suggest? I just cancelled my PIA subscription and am in the market.
Software Development Is Not About Unit Tests
That's a pharma trade-org PR site. To be fair, I doubt they're directly lying about anything.

But why talk about executive pay and not marketing? Research clearly takes a backseat to marketing at these shops:

https://www.washingtonpost.com/news/wonk/wp/2015/02/11/big-p...

As for who pays for research, you're right that pharma companies now pay for over half of US biomed research, something that's been true for about a decade. I don't know how that "5 times" figure was calculated, but my figures show the government currently finances about 1/3 of biomed research, including almost all basic research.

Of course, pharma benefits from that research, too, and looking only at spends understates the value of those contributions. One recent study found that

"NIH funding contributed to published research associated with every one of the 210 new drugs approved by the Food and Drug Administration from 2010–2016."

https://www.pnas.org/content/115/10/2329
Exactly. It's almost like they are trying to filter out anyone with sense.
How do you get banned from an online store? Can't you just use a different credit card and they'll have no way of knowing? Seems quite pointless to me, unless your goal is to make your best customers your unhappiest customers, which seems like a pretty bad idea.