skysight-inc/HackerNews huggingface dataset:
> You make the world a better place

Do they?

As far as I can tell, it's the world's premier human rights violation software, and the internet's child pornography backbone.

Yeah, I'm aware of the official narrative of providing a shield for journalists from government snooping and so forth, that everyone blindly repeats. But I'm not drinking the kool aid.

They really showed their true colors when they felt it necessary to publish a statement that they regretted that their software was used to distribute an obscure Nazi magazine. So much for their high ideals about freedom of speech. Apparently, the child abuse and cartel violence they facilitate is just collateral damage, but someone expressing extreme ideas was a little too much.
> What's the problem here? If a drone is flying around you're not exactly allowed to interfere with it anyway?

Really? We have already seem people shooting them down when flying near their homes.
There's a lot of incel lurkers here, and they seem to coordinate their actions somewhere else. Typical up/down vote patterns start with sensible upvotes and then a torrent of jealous downvotes.
Actually, nuclear, wind, and natural gas where I live. :)
I agree, the Confluent team paint a very clear big picture. You may be interested to take a look at Crux [0], a general purpose document database with bitemporal graph queries, implemented as an ES/CQRS system directly on top of Kafka (or a local KV store).

We created Crux because we found ourselves routinely needing bitemporal functionality when building immutable systems that are capable of ingesting and interpreting out-of-order/late-arriving events [1].

So far we have decided against using Kafka Streams to keep our log-storage options very pluggable, but we pretty much implement the same mechanics.

Disclosure: product manager for Crux :)

[0] https://juxt.pro/crux/index.html

[1] https://juxt.pro/blog/posts/introducing-crux.html
Recently heard a good ted talk and good podcast with Andrew Taggart who is using the term "Total Work" to describe this phenomena.

He leans a lot on this old german book called "Leisure: The Basis of Culture", and asks the question "Why do we work?" His answer is that work should be a means to an end, and that end is to be able to lead a life where we engage fully with love, art, philosophy, and spirituality. This seems to me to be a bit too tightly defined, but definitely made me think more intentionally about what it is I'm living for.

Ted Talk: https://www.youtube.com/watch?v=F7UonZl-Gis

Podcast: https://podcasts.apple.com/gb/podcast/andrew-taggart-philoso...
Plenty of people post things that they shouldn't have and regret. It could be plainly incriminating, like when people ill-advisedly make a post essentially admitting to a crime, threatening someone, or discussing events related to a lawsuit in public. It's possible deleting or obscuring such a post could even be construed to be destruction of evidence.

http://www.wassom.com/delete-at-your-own-risk-spoliation-of-...

As far as the rest of your post, i believe that is exactly what I was asserting originally.
My fear is that they end up integrating generics just to please some vocal group of java/c++ programmers.
better lucky than good :)
well played.
Nevada Poised to Become 15th State to Ditch Electoral College
>What's the problem here? If a drone is flying around you're not exactly allowed to interfere with it anyway?

Why do drones get more protection than people? If a person trespasses on my property and makes me fear for my life I can use force if I'm in a stand your ground state.

A drone may contain bombs or weapons, and a drone that crashes down on you can kill you[1]. It's already violating the law via trespassing, and I'd be willing to bet a thing will get less protection than a living being from a judge.

[1] https://www.nytimes.com/2013/09/06/nyregion/remote-controlle...
Could it be done with a browser extension?
I actually bought a French version of one of these books for one of my daughters, focusing on science. But after reading through it a bit it was clear that girls were just not part of the intended public, so it didn't go under the Christmas tree.

The book was nominally about science, but it had a clear second message that I didn't want my 9 year-old girl to receive, with dad's stamp of approval.
As a consumer, I want to be able to access Huawei and OnePlus tech - I don't care frankly if they are 'legitimised' in the eyes of politicians who may only want to protect national industries.

If OnePlus make a smartphone that is £300 cheaper than an iPhone XR and offers roughly the same functionality, shouldn't I be able to buy it independent of what politicians think?
If it does or does not believe it is affected by the ban, it's bankers will tell it that it is yes involved.
Scanner PoC for CVE-2019-0708 RDP RCE Vulnerability
It would objectively have made Golang harder to read. Can we agree on that? People tend to abuse generics.
Call for Participation: Chaos Communication Camp 2019
> "Qualcomm’s royalty rates are unreasonably high" (Section G). That holding will hurt Qualcomm, though it's common sense. They simply charge a lot more than the rest of the industry--from the perspective of some major OEMs, more than the rest of the industry combined.

Gee, I don't know: if their modem is superior, then why shouldn't they get superior share of the market? That's not anticompetitive if they make a better product. BTW if they capture the majority share then it's totally expected that they should get "more than the rest of the industry combined."
The grey markets cameras are worse. Not only are they rebranded Hikvisions, they also don’t update the software at all. I bought a cheap camera from Monoprice that is really a Hikvision. And even shows up in their discovery tools. Except the firmware is 4 years old. I can’t get security updates and since it’s not Hikvision I can’t flash it with their patched firmwares.
Which is nonsense, and is equivalent in this case to "i never bothered to ask so i'm just going to assert some stuff that agrees with my viewpoint".

They could have just asked.

In fact I can answer this for you, since I was the relevant director (IE Go directly reported to me)

It was driven by the core team, and more particularly, the leads and what they want to be trying to do.

I have provided precisely 0% of the vision there.

Further, the org/etc they belong to has changed (a very small number of times) over the past 10+ years depending on the Go team goals, not depending on Google's goals.

(IE when their goals have changed, or the org goals changed, Google has put them in a place that aligns with their goals, not tried to align them to the goals of the org they belong to)
I’m not sure that clipboard implementations provide ancillary metadata? Nor would it be interpreted given the wild-west application development model where application developers are the folks who would need to implement support?
I really encourage you to use F#, as someone who's done C# for a long time I find F# (while not perfect) does strike near to that ideal balance of FP / imperative you speak of. Writing functional code naturally is a breeze, while the language isn't going to punish you or feel awkward if you need to drop in some mutable state or OO programming
The book is "Domain Modeling Made Functional"

https://fsharpforfunandprofit.com/books/
I asked the same question and basically my findings are that unless you need .Net, stick to Ocaml for *nix systems
What would you choose instead if you needed to write a simple web server?
False, for corporations, share buybacks are not deductible as a cost and thus come from post tax profits. The main reason for share buybacks is it allows you to defer taxes until you want to sell [0].

[0]: https://en.wikipedia.org/wiki/Share_repurchase#Tax-efficient...
> Even if you gained root access to it, there's literally nothing you could do I would care too much about, including taking it offline.

Well, the person who has to deal with it being used as a jump point or IRC relay hiding some third party's behavior might care.

Providing only one small service and OpenSSH and not being tied into other infrastructure directly means it's not really a desirable target for the rest of the project, but it also means it's not likely to cause too much of a problem if it gets a reboot every once in a while.

The added benefit is that if gives you the occasional point in time to make sure everything is runnnig cleanly with all the updated applied. You ensure SSH and the geolocation service are restarted after they get updates, right? What about after glibc updates? What about after a zlib update?

If you really want to make sure updates are applied, you want to make sure an prior version of updated code active in memory is cleared out. Knowing if that's been accomplished isn't always easy, but one easy way to do so is a reboot after an update.
The EU is trying to assert extraterritorial jurisdiction as well with the GDPR and its like. If all countries start doing this sort of thing with any degree of success, international and online business as we know it won't be possible.
And generics, ew
I use F# daily, and to get around this limitation I use hacky custom code generation an F# script (fsx) to generated specific types.

Additionally, on cases where you’re not specifying the data of the type itself, you can use static type constraints on members. This doesn’t give you a default implementation like Haskell but you can always provide one as a function.

Btw the monadic threading is still very useful, especially when mixing impure code and mutation (when appropriate). The async and result monads, in F# computation expression form, are particularly useful.

For a good example of async + impure code, check out MailboxProcessor, which is part of the standard F# lib. Works similar to CSP/goroutine + channels/actor models; makes parallelized concurrency and message passing easy. You can also make pure mailboxes easily by recursively passing data forward, but sometimes you don’t want to for memory / gc & alloc reasons.
HashMap and TreeMap in Java: Differences and Similarities
It's a much more complicated process (e.g. the weight of the ice changes the shape of the mantle). The Verge did a good high level overview of some of the different factors in play here: https://www.youtube.com/watch?v=SA5zh3yG_-0
> But it's also not Google's fault if there's no option.

I'm still shocked Microsoft couldn't get its act together and stick it out with their mobile platform. One of the main things which absolutely killed their platform was how they handled their app store. Had they managed it better by making it easier to build apps for their platform like Android has, they would've been able to stick around longer.

Shame really and makes other players hesitant to come into an industry when you have a behemoth like Microsoft fail so badly.

December 10th of this year was their sunset date for support.
Frozensets can also be keys in a dictionary.
I recently upgraded my computer at work, and instead of going for a beefier laptop I opted to build an AMD Ryzen 7 2700 machine, and I could never been happier, running Fedora on it is many many times faster than any laptop out there. The build only costed $900 and the specs are far superior than what I would get for a laptop on that price range. Since most of the time I spend at my desk programming I feel it was a good move, and when I have to go to meetings I have my Surface Pro 6 which serves me very well on that purpose.
A fully supported native autocomplete list for input fields
They were never just another phone company. Their ties to the Chinese government were never a secret.

If the US government partnered with a US company founded by former Defense Department people to build a product called Freedom Fone using mostly open source software, would you trust it?
Yes. There has been LOTS of studies reporting the end of Flynn effect.
> Green New Deal

Aren't they strongly anti-nuclear? Putting science behind ideology is not a very good position to take about climate change.
This is cool, I'm glad somebody built this! I love netlify but I worry about vendor lock-in.
You'd think, but everyone I know that explored this option ended up just implementing desktop software instead (e.g. with Electron).
Antibody Design, Publicly Challenged
You understand that a refrigerator puts out heat so in the end it’s a zero sum game?
The reason climate change is such a difficult political problem to handle is that it requires significant upfront cost but the resulting benefits are difficult to forecast and measure. As a society, we've encountered this time and time again over the past century.

Think back to the whole 'acid rain' theme some of us lived through growing up. The phenomenon was discovered in 1972, but it took over 20 years before legislation with teeth was actually implemented, and 30 years before significant reductions were measured. And this was on a phenomenon with relatively few point sources responsible for a large portion of emissions, something fairly easy to regulate.

There's no questioning the science behind climate change, IMHO, but the lack of definitive, practical action is due far more to an inherently myopic political process. Politicians have very limited incentive to look at any project with benefits beyond the date of their next re-election.

You can blame it on Trump and his supporters, if it makes you feel better, but I'm hard-pressed to identify a democratic government which actually implemented policies which result in any significant real, measurable impacts on climate change. Democratic leaders are rewarded for appearing to take action, far more than would be if they actually did something.
> Google was saying "from day one" it was a literal showstopper,

For a long time people on the C++ standards committee insisted that we need trigraphs because it had to support systems that didn't even have ASCII. We still don't have pragma once as a standard replacement for include guards because other people seem to compile on some crazy network typologies where it cannot reliably identify files. Taking every "literal showstopper" serious without questioning its merits gets you stuck with C++98 and a lot of quickly accumulating legacy cruft.
Planes fly at well above 0.5 mach, so doubling their speed requires a pretty substantial change, not merely spending more on fuel.
A church, or other "good community" doesn't make people better, this is an individual's decision. Of course, it attempts to make good in the world, but the people inside this community make the decision to be good or bad on their own.

I say this to protect churches and other good communities.
Ah, so PowerVR seems to be still a viable path even if this does not get overturned, and if Huawei can magically move to MIPS or RISC V in a reasonable timeframe.
Boise’s prosperity is fleeting, bold action needed
> 1) Where's the REST/Kafka boundary? I.e. when should something write to the Kafka log as opposed to POSTing directly to another service? E.g. If a user sets their payment method, do we update some DB immediatley, or do we write the fact that they set their payment method onto Kafka, and have another service read it?

I believe the term that's emerging for this issue is "collapsing CQRS" and how you handle this is application-dependent (are you using plain synchronous HTTP requests? websockets?) In my case, the HTTP server has a producer that writes to a Kafka topic and a consumer that consumes the answers. The HTTP request waits until the answer appears on the answer topic.

> 2) Services which had to replay from the beginning of time took a while to start up, so we had to find ways to get them not to.

Kafka Streams local state makes this fast, unless you need to reprocess.

> 3) You need to be serious about versioning. Since many services read messages from Kafka, you can't just change the implementation of those messages. We explicitly versioned every event in its class name.

Yes, this is tricky. In my case, I either add fields in a backwards compatible manner, or rebase/rewrite event topics and roll them out while unwinding the previous version of the topic that may still be in use. The former is obviously the simpler option.
Drones' Cryptanalysis: Smashing Cryptography with a Flicker
Anything more I can do to support that bill? Both my reps are sponsors
Snap Enters AR Adolescence
> The book was published by Washington Summit Publishers, a white nationalist publisher.
> the Pioneer Fund[1] that has been a long time funder of research by Lynn

His book is published by white nationalists and his research is funded by an avowedly white nationalist fund with roots in eugenics - I think he's -probably- grinding a fairly biased axe here.

[1] https://en.wikipedia.org/wiki/Pioneer_Fund
> Until now, technologies being developed to capture CO2 from the air have been constrained by the cost of capture and the ability to harvest the gas at scale. The technology being deployed by SKH addresses both issues, bringing the cost of capture comfortably below $100 per metric ton at scale — the lowest in the industry — making it both commercial and impactful toward reducing global warming.

So, What would it take to commercialize this technology?
> Dep does not support using multiple major versions of a program in a single build. This alone is a complete showstopper. Go is meant for large-scale work, and in a large-scale program different parts will inevitably need different versions of some isolated dependency.

This has zilch to do with not being community led, so perhaps the complainers should fish for better arguments. Rust makes the exact same call wrt. this particular issue, and it's very much a community-led language, with a public RFC process.
Sure, but I am also 100% positive it will hurt Apple revenue a LOT.
Presumably, a delivery driver looking for a safe place a parcel can be hidden looks a lot like a package thief looking for a safe place a parcel might be hidden?
Humanity should be fine. The problem is how to deal with millions of displaced people. We will probably need a few wars to figure that one out.
First off, sure it could go through certification de novo to get its own type certificate. Does not mean Boeing will do that (it is antithetical to their purpose with the aircraft).

I am happy not flying on it as a 737-typed aircraft.
Lightest PHP Dependency Injection Container
I think he was just pointing out that it's Pandas, not Panda's.
I always thought that it was about 5G being a significant chunk of future telecom infrastructure (which impacts national defense) and they don't want to buy it from Chinese companies.
The Environmental Case for Composting Your Body
I'm curious what you consider on-topic.
> Let's see if they manage to solve the Play Service pickle also. A lot of application assume you have them [...]

What are those even good for? In the end a smartphone is a little computer running some kind of Linux and we should be able to have a standard cron to deal with recurring tasks. Not some fancy service to do things I don't want it to do. This whole App ecosystem is going really wild and not for the best, I think.
It definitely meets the “satisfies intellectual curiosity” criteria for me! I think we’re giving it the HN hug of death right now (or my phone internet sucks here), but I’ll definitely be checking back later and maybe building one this weekend.

Kites are pretty cool and, as this site points out pretty dramatically, can go from super simple to technically very complex and interesting.
Go has panics, which is essentially exceptions with a different name. Failure to handle all panics will lead to process termination, as with unhandled exceptions.
Why laptop makers deleted those keys from the keyboard I'll never understand. With just an extra column of keys to the right of Enter, you get delete, page up, page down, home, and end. All very useful keys, right at your fingertips. Panasonic does it right on their rugged laptops, and some other manufacturers still have those keys on some business models, but most have done away with them.

I mean, look at the Dell XPS 15 keyboard. All that space on both sides of the keyboard, and yet they make us chord to do something as simple as Page Down.
Please point me at anything that resembles source code that I can compile to produce a bootable variant of Windows.
I have really grown to like Antergos over the last two years. Deepin on Antergos comes the closest to a Linux that is so polished out of the box that it exceeds Windows / Linux in visual and product polish.
The cynic in me has wondered the past couple days whether all this new climate change coverage is a full-court press by Democrats in anticipation of the next election. Seems to have become a hot topic in the news just within the past few weeks.
If nextdoor has taught me anything, it's that many of my neighbors are deathly afraid of two things: snakes, and people they don't recognize.
This is speculation not actual scientifically demonstrated furthermore it's speculation based on the most catastrophic predictions.

On top of that, sea-level rise is not some even distribution around the globe, some places will get more others will get less. It's a very local phenomenon.

This is so misleading yet this level of inaccurate reporting is the basis for the current political debate.

Meta studies are to often used as political tools NOT science.

I 10 years when the climate catastrophism hopefully have subdued we will se a host of lawsuits against the words offenders of this scaremongering and "cry wolf"

Yes the climate is changing yes it's getting slightly hotter.

No there isn't any scientifically demonstrated consequences of climate change we don't know how to deal with.
Hey, author here. Any/all feedback is welcome, and I'm happy to answer questions.

Previous discussion on HN of the "introduction to Neural Networks" referenced in this article: https://news.ycombinator.com/item?id=19320217

Runnable code from the article: https://repl.it/@vzhou842/A-CNN-from-scratch-Part-1

Github: https://github.com/vzhou842/cnn-from-scratch
Cyber security expert on why we're “prisoners of innovation” & need deceleration
"Only in America", as my friends say.
Was it in a Bachelors course or a Masters course?
But it's America, where you take personal responsibility for your own safety. The organs of the state are either absent - consider George Zimmermann, his neighbourhood did have a crime problem, so he saw fit to take matters in his own hand - or they are not safe to call. I bet there's a substantial contingent of African-Americans who won't call police because of previous unfavourable interactions, US police have a deplorably low standard of training and discipline. If anyone needs proof for that, look no further than Mohammed Noor or Amber Guyger.
And this gets far more messy the moment they come to the clients country and start working on a tourist visa.
really ? is this some kind of kahuts game ?
hakcer news editors, what's going on ?
Some insightful comments about wolfram organization have
been deliberatly and consistently removed from this.
How shameful is this and how gullible is the entire debate.
Let's face it, wolfram has been exploiting his previous relationship with ycomb and ex-founder to keep trolling this site.
I worked for years with numerous Huawei platform in telecom industry. I can assure you this will be a crap.
The law gives property owners the right to defend themselves with a reasonable response. That means any force used against a trespasser must usually be proportionate to harm that is reasonably perceived.

For example, Florida lets you open fire on someone forcibly trying to enter your dwelling -- including your attached porch -- but not the rest of your property (such as a yard).
Hobbling Huawei: Inside the U.S. war on China's tech giant
Do you ever point out some terrible design decision and they reply “working as designed” and then do nothing?
Yes that's helpful. Great explanation!
I don't get it... Why would your default impulse when an unknown person approaches your house be to shoot them?