skysight-inc/HackerNews huggingface dataset:
> Nothing demonstrates this better than any time you've written code yourself only to immediately invoke the IDE tooling to inspect what the type is.

Nit saying you arr wrong, but i just eant to point out that this happens even in languages like Java 8 which have no local type inference.

Any time you chain a method from another method, you are skipping a type. Ditto for inferred generic parameters on methods.

On the other hand, if you have strong enough types, it doesn't matter as much... if you don't know what the exact intermediate types are, you can still know it's correct based on the final type and the fact that it compiled, which is enough for a code review imho.
What are you talking about? Defense jobs, at least on the east coast, have 1) regular working hours (no unpaid overtime), 2) generally very high pay, depending on exactly what you're doing, because not that many people can acquire and hang onto a clearance. Also, 3) lots of vacation, including all the Federal holidays, and never any trouble actually using that vacation unlike so many other companies. All the stuff I read about "established tech companies" like Google and Apple is pretty horrific by comparison (like Apple's new "panopticon" HQ). I think Silicon Valley people have some pretty severe myopia when it comes to jobs outside the valley.
The tools have come a long ways. However they are not very powerful. C++ the language has come much father in the ability to write memory safe code - but this doesn't do much for the old legacy code out there.
Have you looked at the things they've fielded recently?
Air launched hypersonic cruise missiles, possibly a working version of a nuclear powered hypersonic cruise missile, their ICBMs are the most advanced in the world...
>Pricing power explains that. Pricing power occurs when price increases from one market player do not result in losing business to a competitor; the fact that other players could in principle choose to enter the market and unbermine that pricing power is not an argument against the existence of pricing power.

The counterfactual possibility, of entrants eating excess profits, is exactly what keeps businesses from charging those excess profits! The fact that no one currently judges them to be excess profits means the existing players are not really earning monopoly profits, properly considered.

See the coal mining example from the other thread: https://news.ycombinator.com/item?id=18469312
Disinformation Is Not a Solvable Problem
Exactly. Work within the limitations of the gear you are using. If you can’t do swish pans and other fast camera movements as a trade off to get higher resolution, higher bit depth, larger dynamic range, etc, then so be it.

The one tell I see with the rolling shutter is light flashes where only part of the frame catches the flash. The next frame is then usually flipped as to which part of the frame caught the flash.
> C++ lets you use/create the C backdoors, but that is something that should only be done when you have to

The point is, some other languages won't let you do it anyway, and given the importance of security these days, we should reconsider our priorities.
“Tim Cook has consistently criticized our business model and Mark has been equally clear he disagrees. So there’s been no need to employ anyone else to do this for us. And we’ve long encouraged our employees and executives to use Android because it is the most popular operating system in the world.“

They aren’t exactly denying Zuckerberg encouraged his executives to stop using IPhones.
This reminds me of the story about the elephant in the room.

The article, like most rust articles (in my perception), attacks the 'memory unsafety' issue, and therefore 'everything needs to be converted to rust'.

But ... does rust have the multi-paradigm programming mechanisms which are available in C++?

The article also ignores the issue that the recent releases of C++ are including programming methods for reducing/eliminating the memory issues: RAII, for instance, is a fundamental mechanism for ensuring memory is released at the correct time. Range operators work to eliminate the indexing issues.

'with great power comes great responsibility'. does rust offer the programming tools available in C++? templating, meta-programming, functional coding, procedural programming, object oriented constructs, ....

So, I think the title '.... and Developers Don't Want to Deal with It' is incorrect and click baity. C++ is in active development and evolution, and constructs are coming into place which help to alleviate the issues mentioned in the article.
just went through a process audit with a major financial company. they were vetting our setup to connect and grab info from them for use in a product. The auditor flipped out when he learned that "developers" would potentially have access to our live production database (not theirs mind you - our own).

"This is unacceptable, developers can write code and could exfiltrate data".

"Umm... someone needs to be doing database updates, backups, restores, etc. Who do you suggest do that?" (bear in mind there's only 3 tech people on our team, and only 6 people total involved in the company's business).

"Typically a DBA or a manager would do that work. It would need to be someone who couldn't write any code to exfiltrate data".

We just sat on the call for another minute or so. I asked him to detail out the process by which someone who should be incapable of 'exfiltrating code' should also be the person who has access to manage the structure of a production database. We got nothing back except a checklist of stuff that we'd 'failed' with no remediation suggestions.

So... apparently some large companies do not consider DBAs as "developers" for certain checklists.
Easy way to download YouTube videos in mobile
I fully support this idea, but I wonder if it will impair the ability to collaborate academically.
As I said on Reddit yesterday when this was posted:

Hi folks,

I'd just like to mention that this is the first time I'm seeing or hearing about this article; same as the rest of the Rust team. This is one person's opinion, who notably is a Rust user, not someone who works on Rust itself. We generally try to not frame things like this, because we don't think that it's a particularly constructive approach.
Machine learning on machines: building a model to evaluate CPU performance
I addressed this in my packages with a roughly declarative language that turned into shell functions in a Debian, Arch, or FreeBSD package (by dint of prefixing with a shell function library) and into the packing list format for OpenBSD (by dint of an awk script). Examples:

# dedicated user accounts
file_owning_user "cron" "/var/spool/cron"
directory "cron" "/var/spool/cron" "0755"
directory "cron" "/var/spool/cron/tmp" "0700"
directory "cron" "/var/spool/cron/crontabs" "0700"
# bcron services
service_with_dedicated_logger "bcron-start"
service_with_dedicated_logger "bcron-update"
socket_with_dedicated_logger "bcron-spool"
# user-mode TTYs
user_tty "vc1-tty"
user_tty "vc2-tty"
user_tty "vc3-tty"
service_with_dedicated_logger "terminal-emulator@vc1"
service_with_dedicated_logger "terminal-emulator@vc2"
service_with_dedicated_logger "terminal-emulator@vc3"
login_service_with_dedicated_logger "vc1-tty"
login_service_with_dedicated_logger "vc2-tty"
login_service_with_dedicated_logger "vc3-tty"
# TTY ancillaries
service_with_dedicated_logger "console-input-method@head0"
service_with_dedicated_logger "console-multiplexor@head0"
service_with_dedicated_logger "console-fb-realizer@head0"

There are different shell function mappings for pre/post-install/remove/update, making what (say) "login_service_with_dedicated_logger" does vary according to the action being taken and whether the package is a "tools" package or a "run" package. In the post-install of a "tools" package it creates dedicated user accounts and log file directories. In the post-install of a "run" package it conditionally enables and starts services.

It still needed the ability to run general-purpose commands here and there, especially to perform tidying up as things were renamed and errors were corrected over the years, and the number of declarative verbs that one turns out to need in practice is quite large.
I think a lot of mountains don't involve lava at all, they're just the product of continental plates running into each other. I'm pretty sure Everest is an example of this. Hawaii is the opposite; those mountains don't involve plates at all, they're solely the product of lava.
IIRC they didn’t used to be private by default or it was really easy to make it public.
Dupe: https://news.ycombinator.com/item?id=18437066
The Twitter @glitchr_ account is also a great source of bizarre Unicode strings for testing, especially with UIs.

https://twitter.com/glitchr_
I don't know about that. Assange alludes it was Seth Rich (calls him out by name) and says:

"Whistle blowers go through significant efforts to get us materials and often significant risks. There's a 27 year old who works for the DNC that was shot in the back, murdered, just two weeks ago for unknown reasons as he was walking down the street in Washington..."

https://www.youtube.com/watch?v=Kp7FkLBRpKg

Right from his mouth, not Russian propaganda - unless you're suggesting Assange himself is a Russian propagandist. It's a very interesting interview regardless.
Surprised this is downvoted. Same sex intercourse is de jure illegal in Singapore. This was the basis of my original comment!
Just being able to lookup something really quick while you're learning is much more efficient than waiting the next day to ask your teacher

Is it, really? Before we had the Internet and Stackexchange we had manpages, the library and your own brain. When you put in an effort to solve your problem it's better for understanding than looking up the solution.
The core problem persists in either model. If people don't think they should pay for science, they'll vote either with their wallet or for the politicians who promise to return (or spend elsewhere) their tax dollars. Add in the increasing level of politics in science and the idea of just giving some people a decent life regardless if they produce result or not becomes a very hard sell.

The root of the problem with either funding method goes back to people not valuing science that may bring no benefit for to them. What's the solution for fixing that? Especially when talking to someone who care barely make ends meet.
There are so many things in the world that can set someone off in some way, I don't think it makes sense to worry too much. Your advice about gently checking up on people who go weirdly quiet makes sense in any situation, not just with something like this.
I learned C on a 68000 system (Amiga.) Later I worked on Sparc, MIPS, and POWER boxes. The 90's were fun. Sadly, in today's world, if it's not Intel or ARM, it may as well be "weird."
Do you think WL knows everyone's secrets?
Instead of useless things like GDPR we need laws that prohibit forced telemetry in software. Instead of just a 20mil+ fine, we need a fine plus jail time for the people involved. This is malicious software. This is a person spying on you, stalking, industrial espionage, etc all in one. But of course, making a very simple and clear law would actually make life difficult for bug business. They would be forced to stop bad practices for real. Also goverments love the idea of having access to that sweet, juicy, "encrypted" data if needed.
A layperson's guide to frameworks for secure multi-party computation
That doesn't necessarily follow. Poor people can and do live in groups and pool funds. That said, the numbers of people in Ethiopia who are starving is much higher than in the US, it's something like 8-10% of the country.
I can confirm from first-hand experience that access to technology can make big improvements at the university level too. Tens of thousands of people from developing countries use one of Citationsy’s features to access scholarly research and papers that their universities do not pay to provide them access to.
These are companies, not governments; there's no democracy there. You either do as management says, or you get fired. Good luck organizing enough coworkers to try to force management's hand.
Has anyone ever thought that he based Watson’s final opinion of Holmes as “the best, and wisest man I have ever known” on the words of Plato about Socrates?

Plato: “the wisest, and justest, and best of all men whom I have ever known” (Phaedo).

I love finding these little connections (like a detective) while reading or listening to classics.

Like for example anyone play piano here? Earlier this year I finally heard the Beethoven Emperor Concerto and realized that Schumann’s “Carnaval” the whole theme of David is taken from that concerto!

Talk about imitation :)
Advice to corporate users (quote from the article)

> Periodically delete the Active Directory account of some VIP users, and create new accounts for them, to ensure that Microsoft deletes the historical diagnostic data

The fact that this is necessary is beyond retarded. Imagine you're a big corporate, paying money for a software product, and you have to jump through silly hoops to protect your privacy. I'd have a good laugh watching MS account execs explain this to me...
Data Security the hard way
Behind the Scenes with La Machine’s Giant Minotaur
IBM researchers can control the magnetism of a single copper atom
> Is it coincidence that some of the world's most famous philosophers went mad?

Yes. Some of <insert anything> went mad, that doesn't prove causation at all.
Giving anonymous feedback based on your anonymous experiences should not ruin anyone's life. Especially if the point is to help recruiters to not be asses in the future.
Google Axes 'Fanfiction' Tab That Suggested Grinch and Minions Porn
>"(scientists living in precarious circumstances, ridiculously low salaries)"

The problem is the funding is constrained by the average productivity of the researchers. Too many crappy researchers have been allowed into the club (see my NHST post above) who are pulling down the average. Adding more money isn't really going to help. Actually less money may drive some of those people away for a generation and increase the total productivity. More productivity from fewer people -> higher salaries.
They have been private by default since the launch of S3 in 2006.
Tesla starts Model 3 orders in China
Creating an Approval Workflow with NoCode
> does rust have the multi-paradigm programming mechanisms which are available in C++?

Some, but not all. Or some that work differently. The one thing that's truly missing is objects. Our metaprogramming is slightly more limited, but also more advanced, in different ways. That will catch up. We're not adding objects, though.
What did it do?
You also need to account for the speed of the rolling shutter.

Not all rolling shutters are equal and most modern cinema ones are fast enough for most use cases without artifacts.

If it was egregious, people would definitely choose less artifacts over light performance.

It's all compromises and we're just getting better at making those compromises smaller.
I’d be more than a little concerned that this will turn into the “journal of not considering confounds around race/gender” and/or the “journal of old eugenics ideas that were already rejected years ago”. There are certainly parts of certain fields that suffer from too much groupthink or trend chasing, but I feel that this is putting the cart before the horse: ideas don’t gain merit because they’re controversial, they have merit despite or irrespective of that fact.

It’s also worth noting that several large and reputable publications have already set up subcommittees dedicated to handling controversial ideas. So the idea of a venue for controversial ideas isn’t really all that novel.

And while I’ve seen pubs get rejected from one venue or another for being controversial, I’ve never heard of a solid scientific pub getting blackballed from everything. Anything with even the slightest bit of rigour can almost certainly find a venue somewhere - there are a lot of second and third tier publications out there already without a lot to lose.
And since there's seems to be a GDPR violation in here, the only thing a microsoft employee would be authorised to do is refer you to the official press release.
Minor gripe - These sort of tools always deride matplotlib a bit, but often show outright incorrect examples of using it.

Admittedly, the "right" way of doing it is quite clunky as well:

ax.xaxis.set(major_formatter=StrMethodFormatter('{:0.0f}%'))

The example shown teaches very bad habits. It doesn't change the tick label formatting at all. It makes the ticks and labels static. There's a big difference, and it's obvious as soon as you interact with the plot (i.e. zoom/pan around - you won't get new ticks/labels).

I agree that matplotlib isn't the right choice for web-based visualization, but let's not pretend it makes static plots. It's a very, very highly interactive desktop visualization package, and oriented towards building desktop applications that can produce publication-quality plots.

All that having been said, this looks pretty neat.
Please feel free to track me down and email those use cases to me.
Rust is written in Rust.

Yes, they do, and that's also a potential area of unsafety, even for languages which are otherwise memory safe.
If you're in favor of Singapore's draconian restrictions on free speech and criminal justice system among other issues combined with blanket public surveillance, you're approaching "total control".
There's something that feels different about that. You're talking about the rate of some event occurring (like a Poisson process), and measuring how many occurrences are in an interval (a year). What are the 6 samples you are collecting? 6 years of numbers of earthquakes in a year?

Edit: sorry I thought you were replying to another comment.
> The counterfactual possibility, of entrants eating excess profits, is exactly what keeps businesses from charging those excess profits!

Too the extent that's true, yes, there is no pricing power; it was not true in the case you cited, where the dynamics of price competition in local markets showed that, in fact, the speculative possibility you claim existed did not prevent Wild Oats or Whole Foods from charging monopoly rents in places where the other was not present, even though one might argue that other grocers could have chosen to sell similar products with little barrier to entry, but the entry, e.g., of WF into a Wild Oats market did result in price competition. Which internal emails showed was specifically known to Whole Foods and cited by their CEO as a reason for the buyout.

Pricing power explains perfectly the example you asked about.
+1

Canadian immigration gave us hell because we could only prove the relationship existed for 11 months and 3 weeks (gotta be able to prove 1 year).

In the end we were saved by online pizza receipts and amazon orders that proved we were living in the same place at the same time for a while. Delayed the application for months though. Should have just put a ring on it earlier, even if a pro-forma sign-at-the-courthouse thing.
Rust + ATS please. But the problem always is interoperability.

People do the C/C++ S&M thing because of interoperability.

You cannot call Ruby from Python or vice versa, but you can call C/C++ from both Ruby and Python.

This is one of the main reasons why people do not change.

We need a better portability layer, Dlang/betterC can be a solution here, but we have to be brave and forward looking.
How can you release the all the data about bad recruiters publicly without making it a public shaming list?
I've been meaning to put some bright IR LEDs on my glasses for some time now.
Ddgr v1.6 (DuckDuckGo from the terminal) released
Because they want to control the contradiction.

There is, however, some merit to this concept. There is a problem if you are training hidden variables which are dependent on a "race" or similar field in a record. Outside of that, it is arguably unethical to attempt to remove any bias (bias, of one sort or another, being the whole point of deep learning) which does not produce hidden variables based on a protected characteristic.

E.g, in medical diagnostics, with low quality inference inputs, having a "race" field could save lives; in your resumé system, it could unfairly disadvantage (or advantage) somebody based on hidden variables you did not measure which just happen to correlate with race, also leading possibly to worse results.
As the owner of a small business I like to point out that recruiters' fees come straight out of your salary - if I have a budget of £30k for a junior developer position and interview someone myself, I'll offer £30k. If I interview someone through a recruiter and know they'll charge me 15% I'll not only offer less to try to bring the fees down but also so I don't go over my budget including fees.

If you're job hunting it pays to approach potential employers directly. It also makes a much better impression.
If the tools were able to get you the equivalent of Rust's safety, we wouldn't have bothered making Rust.

These tools are great, and I welcome anything that makes software more safe. But you can't truly retrofit safety onto C or C++. You can improve it, but it's an improvement, not a solution.
But the headline doesn't claim it's a recent development...
yeah, I'm seeing opportunity here... who wants a Bubble Buddy?... someone from a diagrammatically opposite bubble from you, so you can see how the other half think
The graph should be adjusted by inflation, and probably by other factors, in order to accurately back the article's claim. $1M in 1940 would be equivalent to $17M in 2018.
Seeing the title I thought this article was going to be about the "problem" of reductionism. But it delightfully doesn't fall into that trap and acknowledges that reductionism to the lowest useful components does not necessarily imply low complexity. Then goes on to express wonderment at the remaining complexity after reductionism. That's fine, I guess. Just as long as we all remember there's no such thing as a chemical that makes you fall in love.
This is a hoax and failed extortion attempt, and there is zero evidence to suggest otherwise. Not a single claim made there is true, and many of the claims are also unsound from a technical standpoint.
Enterprise or no, I see a lot of developers (and entrepreneurs) take the approach of "If you build it, they will come".

That is just not true in most cases.

We all know these products with elaborate dashboards, too much reporting, too many data points. Those are created simply to appeal for the decision makers.

You sell to developers by a better UX/UI and workflow, you sell to decision makers by telling them how they will get a better view of things and manage teams better.

You have to build both ends, and you have to sell the decision making end much better and much more aggressively.

Edit: typos
Other languages have other backdoors like Java's sun.misc.Unsafe which is used in many projects to get better performance.
See https://www.propublica.org/article/machine-bias-risk-assessm... for a well-known example in this space.

This article: https://www.nature.com/articles/d41586-018-05469-3 also highlights the issues pretty well IMO.

It's not just about letting the data speak. The data is gathered by someone, containing historical bias we might nowadays disagree with, models are chosen by people, using parameters set by people, using evaluations set by people. It's about making sure models are both predictive, usable, and fair.
I'm not sure that a blanket ban on automatic opt-in to telemetry is the right call. Most consumers don't have the requisite knowledge to make an informed decision when to opt-in.

I would like to see laws requiring transparency in telemetry, though. Require all telemetry to be in plain text, and auditable by 3rd-party software (say, by antivirus/privacy software).