skysight-inc/HackerNews huggingface dataset:
I remember reading a long time ago about multi-static radar systems, were you have multiple transmitters and receivers in different locations. IIRC the idea was that a) transmitters can be very cheap and even unmanned (so it doesn't make sense to fire a $million HARM to whack a $1000 transmitter) b) to the extent that stealth aircraft are designed to not reflect incoming waves back towards the transmitter, multi-static radar systems could detect such aircraft better than traditional systems.

No idea if anything like this is actually in use anywhere, or whether it was/is just an academic curiosity.
TypeScript, the language which only just this month added a flag to turn off their completely incorrect subtyping rules for functions! A flag!

I remember reporting this bug years ago, and they said it was "by design, since JS programmers prefer to think of functions as covariant in their input". Well, I prefer to think of 2+2 as equalling 5.
My son. You don't choose parallelism. Parallelism chooses you.
That installation tutorial is a far, far cry from installing Anaconda then running "conda install tensorflow-gpu". Microsoft has a simpler python-only installation process [1], but when I tried a Linux installation I encountered the same errors that other people are seeing [2]. I expected a Microsoft product at version 2.2 would have more polish than this. Hopefully they will improve the installation process soon.

[1] https://docs.microsoft.com/en-us/cognitive-toolkit/Setup-CNT...

[2] https://docs.microsoft.com/en-us/cognitive-toolkit/setup-lin...
Well, I personally think that the entire question of stealth and air superiority against Russia is a mute point. With a range of just 2000km, the Russians can simply use traditional air deffence against important targets and fire missiles directly at the totally non-stealthy giant, impossible to miss aircraft carriers.
It does if the application isn't running in the foreground.
Strange in the UK you knew up front what books where to be covered even more so now
UX for the Next Billion Users
Some malloc implementation
Reject First Ideas
A metal fire is not the same as a petrol one much harder to put out
> ”Our civilization cares about whether Microsoft stock will be priced at $37.70 or $37.75 tomorrow afternoon.”

This is not a good thing. Vastly more effort is being poured into this than is being dedicated to averting climate catastrophe.

In the future, this era will be looked back on as the pinnacle of the grotesque irrationality and chaos of Capitalism, if there's anyone even left to have such thoughts.
"To serve people" - is a far more attractive reason to be a CEO and a far more likely reason to succeed massively as a CEO. Most business books focus on the "how", but the "why" is critical for a CEO.

Money, power and prestige are byproducts and make very poor motivators in themselves. A CEO motivated by money, power and prestige (even those who naively pretend second order effects) will likely make suboptimal decisions.

"If anyone would be first, he must be last of all and servant of all."
Each lane is a 8b/10b full duplex. 8x is 64 bits. 16x is 128 bits... PCIe goes up to 32x. If anything, I was conservative with going 8x.
I will cite myself from another thread -https://news.ycombinator.com/item?id=12862355#12863482

> There probably is not much of a difference for a website if user is low in power than if it is low in memory. There should be then just one flag/event really: low resources (catch-all for: battery, memory, CPU time, storage etc.). But browser could just emit please-save event and give a second or so to complete. Then decrease timer intervals significantly.
> Most people are okay being watched, and this is part of the problem.

I am not sure I agree with that. I think the vast majority of people react to the same way to surveillance, they at most don't like it, or outright hate it.

But most people are not conscious of this surveillance. If there was a guy following them absolutely everywhere, all day long, and logging on a notepad everything they do and everything they say, they would go absolutely mad. It's just that current surveillance, through cookies, CCTVs, server side logging, is too stealth for people to notice.
My favorite feature of .Net is probably expressions trees. (https://blogs.msdn.microsoft.com/charlie/2008/01/31/expressi...).

They have been around since 2008.

A lot of non .Net people think that expression trees are just lambdas, but they are so much more powerful.

If you have a method that has a signature:

Find(Expression<Func<Employee,bool>> query) {…}

And you call it by

foo.Find(e => e.id == 5);

That expression is treated as “data” not code. Meaning if your Find command is searching for Employees in SQL Server using Entity Framework, it will be translated to sql that runs on the server. If you’re using Mongo, it will be translated into MongoQuery. When you are unit testing you can mock it out, and process any given query against an in memory List<People>.

If you are crazy enough, you can even move it out into a micro service and parse the expression tree yourself into a query object that you send to an API.
Hashgraph: Superior Distributed Ledger Technology
IBM Watson, CDC on the hunt for new blockchain apps for healthcare
Containerum – Managed Docker Hosting
The profits are not a good measure of trust in the overall population. Only 34% [1] of US cellphones sold are iPhones, and in the rest of the world their market share is rock bottom ~15% [2]. Those profits come from a tiny number of people paying a lot of money, not from a lot of people loving them.

[1] https://9to5mac.com/2017/08/09/us-iphone-sales-ios-market-sh...
[2] https://www.idc.com/promo/smartphone-market-share/os
Fedora Classroom (IRC) Nov 7th
Fedora Project is offering a look into QA in a classroom context, how to get involved, basic testing etc. Come join us. Details in the following link: https://fedoramagazine.org/fedora-classroom-session-fedora-qa-101/
Unless you want logging with timestamps.
> Thanks to everyone who contributed to it.

One of these people was Anthony Grimes (Raynes), who had prematurely passed away last year. I take this moment to reflect on his memory.
Eliot: Let Your Python Logs Tell You a Story (Interview)
What Deliverability Data Reveals About the Entire Customer Journey
Under Windows the recovery is instant, there is an audible bell and a popup window in the taskbar saying something along the lines of: "The graphics driver has crashed and has been restarted". In any case by now I'm pretty sick of Linux fanboys making fun of people using other operating systems. Using Linux as a Desktop OS, especially if your are not given a chance to modify the installation is an exercise in self-flagellation.
My point was that it is not impossible to write useful programs as pure functions.

You can't counter that with an example of a program that you can't write as a pure function.
This happens in all languages... look at the Toyota acceleration bug for a real world of example of your hyperbole. They were using MISRA C. Languages dont fix spaghetti, laziness, tight deadlines, bad engineers, etc.
Have a chat and see if you can get a commmon understanding or gentlemen’s agreement. You are right the incentives do look like once the company is up and running it doesn’t make sense to keep a high salary CTO, perhaps you can raise this concern with them? Or perhaps you both might have some agreement e.g. minimum 3 years as long as you’re doing a good job.
Doesn't anyone want to spy on my junk?!
In fairness to Zuck the news about this has only been out pretty recently and they may not have had time to fix things. Hope they do though.
Plants just wanna have fun?
I agree that the police officers' actions were moral, but I don't understand the thief's thought process. To me, the threat of going to jail for many years for manslaughter would be a vastly more effective deterrent than some punches.

If some genie gave me the choice, I'd gladly choose getting the shit kicked out of me (or worse) instead of losing my freedom for 15 to 20 years. Was he that incapable of imagining the consequences of his actions?
AFAIK, you don't have to be outside a courts to have your accounts frozen.
Great article, I despise AMP and Google using its monopoly to peddle these lies, and using this position to embrace and extend open web standards. We have seen this pattern from a monopoly before and they are currently being taken to task for this behaviour in the EU. I’m still a bit amazed that the devs who work on this don’t understand what they are doing is squarely on the side of evil but I guess it’s a pay check.

A few other things AMP lies about:

* Wastes bandwidth downloading content in the background

* Wastes battery rendering content in the background

* Downloads Google links you haven’t given permission you want to see

* You can’t even opt out

* Breaks the web url extending it for Google’s own purposes

* Copying URLs to send to friends or post online no longer works correctly

* Breaks the understanding that the domain you are on is the authority for it’s own content

* Traps publishers further inside Google’s web, not the open web.
Ugh the ones with doors that are like 6 inches off the ground are terrible too.
> So if you just want a native language with a good type system and a growing ecosystem, where do you go? Still Rust or something else?

Haskell?

Or on today's HN: https://news.ycombinator.com/item?id=15582429
That's not as disruptive as this fire seems to have been.

If anything actually important was lost then perhaps in the future it'll just be noted that user error was just as much an issue for developers and entrepreneurs as the actual users those sorts of people usually denigrate with "perhaps next time you'll make backups haw haw haw".
Lol! But guys! Snapchat is a camera company! Interesting how just saying absurd things doesn't make it true.
I think it's not so much keeping this sort of information a secret, it has never really been a secret as anyone with some motivation could find out these things.
The big thing these days with computerisation and the Internet is it is making these things trivial to acquire, accumulate, and search. It's not a matter of going to offices and looking through paper records, because it's all at someone's fingertips.
I have to agree with this.

I can still enjoy the show but the high point for me was the period between seasons 3 to 9, when the surrealism and sense of adventure in the kids learning about the world was at its highest point.

Now it is just entirely topic-of-the-week and while it can do it quite well, sometimes it just falls flat.
>Rusts solution is a more general solution to the "general resource problem"

It's true. Ever since I got familiar with the ownership concept, I've taken to writing C# IDisposables with disposable member variables like this:

public MyObject(){
this.myResource = new DisposableResource();
this.ownsMyResource = true;
}

public MyObject(DisposableResource resourceToUseThatIDontOwn){
this.myResource = resourceToUseThatIDontOwn;
this.ownsMyResource = false;
}

public void Dispose(){
//not pictured: .NET's boilerplate dispose code

if(ownsMyResource) myResource.Dispose();
}

For the client I'm contracting with right now, mismanagement of disposable resources is the #1 issue in the codebase. 100k lines of code, and it's never clear who should be disposing connections. There are some objects with multiple constructors (like above) that have 'conditional' ownership. In Rust, it's impossible to have this problem, period...although the above C# construct simulates it, lol.
Hackers Could Turn LG Smart Appliances into Remote-Controlled Spy Robot
I think the doctors we are discussing here are the ones that took a higher interest in the bribe than their patients.
ARC is nicer than GC and more predictable but in terms of performance for stuff like audio raw graphics processing and so on you still want to use something more low level like Rust, C or C++.

One of the reasons iOS is more smooth than Android there's no "OK I'm going to GC a million objects right in the middle of your scroll" performance dip but it will release all objects more gradually through ARC at a slightly bigger total performance cost.

Ask C devs why they (still) think Swift is a PITA to work with compared to Objective-C. Luckily in most scenarios you can use Objective-C mixed with Swift to get the advantages of both scenarios.
There's a very significant difference between "Facebook's battery impact is pretty shitty because the app is clunky" and "this would mean the average smartphone standby time would be two hours because it would require a phenomenal amount of power."
You would still need to have lots of resource management problems to consider using Rust, i.e. it is useful to those high performance/embedded domains that still use C/C++. There are high level dynamic solutions even for things like data races these days (e.g. transacations) if you don’t need to juice every last bit of perf out.
What would be the purpose of taking "samples"? How is this possibly supposed to work?
Sorry, I've upvoted you, but apparently you were downvoted because you're BLAMING THE VICTIM. How about that? You're not allowed to note or comment reasonable things anymore.
Base64-encoded SVGs have a terrible impact on performance on mobile, so I'd be careful with that.
Saying that, the situation has improved in the past few years (mostly because of hardware, not browser optimisations afair)
I may misunderstand your statement, you seem to be saying Google and Apple ARE spearheading language design?

If so, you must be very confused with what they are doing with Go and Swift and Dart if you still consider that a thing.
Headless Chrome on Heroku
It's meaning is: all your sites, sites, sites, sites, all your sites, are belong to us
On twitter he says:

"The thesis was that programming in 2030 will have very advanced research languages but mainstream languages will effectively stop advancing and we'll be last [sic - left?] with a vast insurmountable gap between the two."

That provides some context for what the slides are about.
CakeML was verified in HOL (https://hol-theorem-prover.org/), not Isabelle.
I've never worked for an executive who didn't take note of how they and their superiors were viewed by their employees. The bad ones don't care, but they all at least follow it.
Why don't they raise the rates already then? Net neutrality is stopping them?
Facebook probably knew because she was logged in to it on her work computer, where she was also searching for and reading project management websites. Since every website has a like button it means that Facebook can correlate the two.
Delicious Slots – Play Best Slots and Casino Games Online
عفونت دندان عقل نیمه نهفته
Using Lombok is just as much effort as adopting another JVM language (you still have to teach all your tools about Lombok, adapt all your processes, teach anyone you hire...), for a smaller reward, IME.

(I used to use Lombok, the checkers framework, and various other pieces. I found Scala gave me all of that and more, for a similar level of effort)
> 1. AMP is a community project, not a Google project.

It’s a community project and a Google project.

> 2. AMP pages don’t receive preferential treatment in search results.

They do due to the AMP carousel at the top, but that’s it. AMP pages don’t receive bonus points in the search ranking for being AMP.

> 3. AMP pages are hosted on your own domain.

They are, but they’re also hosted on Google AMP Cache.
It does matter 'if it's a foreigner or not' because that will yield a bunch of distortions.
Emoji2costume: How Warby Parker Used word2vec to Recommend Halloween Costumes
What causes you to say that JavaScript is a flawed language? Not trying to be snarky or saying you're wrong, just want to better understand your reasoning.

It seems to me that at one point JavaScript had a lot of confusing/bad design decisions but that more recent changes have largely eliminated them. For example, I almost never have to worry about "this" anymore.

I recently worked on a project using TypeScript and I really appreciated how it changed a lot of the bugs from being runtime to compile time. I could definitely see how that is a big flaw, but it seems like the community is developing solutions.
I dislike AMP too, despite being an author of an AMP library for node (https://www.npmjs.com/package/amps-in-the-trunk), but:

> AMP is, I think, best described as nominally open-source.

That's not how open source works. Projects are either under an OSD license or not. See https://github.com/ampproject for the licenses involved.

The article's premise still stands, but the author probably meant 'nominally open standard' or just 'nominally open', both of which are accurate.
Also interested in a writeup!
Unity as the best tool for XR development
Yes the deployment model of js runtimes is second to none. As are the runtimes themselves. The ecosystem is vibrant (though perhaps a bit chaotic)

JS the language (ES5 in particular) and its standard library is really all thats laughable about JS.
Oh look this has popped to the top of HackerNews again.
Fair point. But which would have been better, having one F35 or having 3 F16's for roughly the same price?

There's a great (old/free) sci-fi story with the same premise (of which I can't remember the name right now). In it the leading power is engaged in a war which they should win easily, but then they keep inventing all these new and great technologies. However every time they try and implement a new one they give up more ground until in the end they're in a bit of trouble.
> They do due to the AMP carousel at the top, but that’s it. AMP pages don’t receive bonus points for being AMP.

is just rewording this sentence from this article:

> the Google Search team were at pains to repeat over and over that AMP pages wouldn’t get any preferential treatment in search results …but they appear in a carousel above the search results.
> Rust is --as the name implies-- most suited for close-to-the-metal code.

There are a lot of projects that really could be written in a high-level language, but they were started when C was still preferable due to the immaturity of higher-level solutions. I think it is sad that people, looking at these aging and unaudited C codebases, are thinking about rewriting them in Rust, when rewriting them in e.g. Python might make better sense. Very little Free Software needs to be so close to the metal, and it was just a historical accident that we got so much written in C.
"Push work down" is a pretty fundamental aspect of management in general, not just executive management. The alternative is the CEO trying to do literally everything. Good managers focus on leading their employees, do the "real work" that they're very good at (if they have any time left after managing their employees), and push the rest down to the next level.
Paul Manafort, Who Once Ran Trump Campaign, Told to Surrender
Rust is not for everything, but for the situations where GC is unsuitable (e.g. you have real-time constraints), and a few others, benefits become obvious (and it's hard to look back once you are there).

Yes it can be a pain to write. But I prefer the pain of making the compiler happy than the pain of debugging a weird segfault.
Notebook environments have a lot of traction in industry. Is that not in line with what you're hoping for?
The fall of public key pinning and rise of Certificate Transparency
Top 5 WooCommerce Pros and Cons Everybody Is Talking About
Resisting Reduction: A Manifesto by Joichi Ito
Oh the strawman 4-hour work day executive, I made it almost ten minutes into reading the comments before finding it here. In your original comment your executives are working 8 hours a day, now it's 4?

Good managers push work down as a rule, not when they "can no longer cope."
WooCommerce vs. Shopify Comparison
They're designed to be used to drop parachutists

Recreational skydivers are a world away from airborne troops, I was expecting something like a Hercules when I clicked the link! With all their gear you could probably put a single section in one of those, a Hercules can comfortably handle two whole platoons!
But how many of those languages include substantial innovation? To me they seem to be mostly rehashing existing technology with slight cosmetic tweaks in order to serve the profit interests and ego of their creators.

Now, whatever innovation this proliferation of languages may bring, it also brings fragmentation which acts as a counter-weight on the value created for the industry as a whole.

Whether the net effect is positive or negative is very difficult to tell.
Your browser has its own bookmark feature, use that.
It’s not because I’m saying they do, and Search team is saying they don’t ;)
Programming in Lean, Agda, and Idris have been quite a revelation in terms of interactive type system exploration. Granted, they can be flakey at times (Lean especially), but it's a tantalizing glimpse at what could be around the corner. Hazel[1] is also a pretty exciting look at advancing the idea of 'programming with holes', as is Isomorph[2]. Lots of exciting things around the corner!

[1]: http://hazelgrove.org/

[2]: https://isomorf.io/
Adding a package repository and installing some packages doesn't seem that hard, and the major distros - and at least some minor ones; I see mention of Mint there - are supported. I've never had to do more than that, and it hasn't seemed especially objectionable; I have to confess I'm still not seeing where the additional burden arises.
Is "Rust" a positive-sounding name in the first place ? It's old, decaying metal. It's like saying your favorite image editor is Gimp. It is a fine piece of software, but sounds unprofessional for native English speakers.
Fun fact, with over 11k votes, the all-time most upvoted product on ProductHunt.
They're not at the top of the search results, they're above them, is weaselly in the extreme. "Do know evil"
> Interprocess communication could use language support.

+100

There have been a few attempts in this direction, but they have mostly been couched in the form of a whole new language that also embodies at least a half dozen other novel (i.e. unfamiliar) ideas as well. Contra the OP, I think this is an area where incrementalism does work. Extending a language people already know with a few constructs for IPC, much like fork/join or async/await have done for concurrency, is much more appealing. I've been thinking about this for a few years now. Maybe I should write some of that down and let people pick at it.
Isn’t that HATEOAS and not REST specifically? I don’t remember anything in Roy Fielding’s dissertation specifying any type of response body.
The possibilities of point cloud animation
It's also much easier to make "sure they all use the same set of libraries, modules, and other required resources" with smaller teams.

The larger you get, the higher the chance that dependency hell will cripple the velocity of a project.

Docker helps a ton in these types of scenarios.