skysight-inc/HackerNews huggingface dataset:
I think the 'better crude tools than no tools' claim is false. The history of the 20th century is littered with an embarrassing number of stupendous tragedies that can all be laid at the feet of a lack of scientific rigor. Eugenics, leaded gasoline, thalidomide, DDT, lobotomies, and many, many others all stemmed from people who felt that it was expedient to draw conclusions based upon either insufficient data or reasoning they knew was not iron-clad.

There will always be a conflict between what we can know with confidence and the decisions that we need to make to handle situations that arise. But it has been shown that having someone in the position of authority as a 'scientist' giving their approval to something based upon insufficient evidence or reason tends to often lead to the most severe and large scale suffering. So I'd have to recommend against giving any credence to any crude tool.
Ouch, number 2 employee at Pinterest - a $10 billion company that’s about to go public this year.

He probably would have been worth an easy 100-200 million.
Digital Transformation is over, all hail the post-digital age
I'm really excited for ilograph! It looks great and seems like a modern alternative to graphviz!
Eisenhower almost certainly had some input, directly or indirectly, into the postwar German constitution with its strong privacy law: https://www.btg-bestellservice.de/pdf/80201000.pdf

"The privacy of correspondence, posts and telecommuni-cations shall be inviolable"
Would this actually create a popup littered all over the internet?

Shouldn't this be a thing where, e.g., FB sends German users a message saying something like "we'd like to integrate your data -- click here to opt in"?
yes exactly, and Im so grateful germany taking a firm lead on this
'Next Big Things' Don't Appear from Nowhere. Just Look at the iPhone UK
Here's his full speech with context if that helps. The quote in question is on page 25.

https://www.economicclub.org/sites/default/files/transcripts...
What had kept happening was that services written by my team (mostly doing Clojure for backend development) were taken over by other teams that either weren't interested in learning Clojure, or weren't allowed by management to do Clojure development (for whatever reason), so each time this happened our original service would be rewritten in Java or Node.

...of course, for the other team to be able to do this, they still needed to learn some Clojure in order to understand our code, but even in the cases where they actually liked doing Clojure, they were still forced to do the rewrite. The company was/is expanding very rapidly, so part of me can understand the decision to narrow it down to fewer "allowed" languages, to allow services/responsibilities/teams to move around more freely.

But it was one of the main reasons I decided to leave the company. I had joined after years hoping for Clojure to be my main professional programming language (for a substantial part of my career, at least), and I left a somewhat more bitter developer, but at the same time feeling a bit more free and relaxed - there are sooo many opportunities to pick from, now what I'm a bit more open when it comes to the tech!
the Mac client is available but Skype support is tomorrow :/
Cryptography is so very easy to get wrong. This is the kind of thing that should be outsourced to someone who only does this and is known to do it well and with known and trusted algorithms.
No, the assumption is that when someone is petty, that person is most likely a woman. The fact that she's a support engineer says she's most likely the person who cancelled the licence.
You might want to see my other post here with some links...
I read Fahrenheit 451 in high school and then watched the movie. For a junior in high school thinking my whole life was ahead of me, thinking of a future like the one described in the book was kind of unsettling.

The fact the book got so many things right in 1953 is pretty eye opening:

Predicted regular use of earbud headphones,[2] interactive television, video wall screens, robotic bank tellers,[36] the demise of newspapers and the prevalent use of factoids.[37] Also had the Mechanical Hound[38] and technology for complete blood transfusions.
you linked to a fork of libvips
the original is https://github.com/libvips/libvips
From the user in question:

> I tried to lookup my old license and realized I was given 1 free license this annual period (around ~October) after purchasing 2 seats the previous year for contributing significantly to bug reports with full screencasts, etc.

> So it looks like I received it for free (well, more or less - after roughly a combined 20 hours worth of bug report effort for the year).

Revoking a free license seems a little less shady than revoking a paid one.
In India, several websites get blocked by different ISPs based on some highly unsubstantiated petitions to some court that doesn’t understand what the right move is and just sends the list of domains to be blocked to some ISPs, who gladly comply without any checks or questions. Users see a message saying that the site has been blocked because of some order from the Department of Telecommunications.

There is no grievance management process, no way for legitimate sites to get a quick reprieve when they get blocked either due to operator error or issues with the petitions not being vetted and investigated for malicious intent (a competitor could easily knock you off in some states or regions and you wouldn’t even know).

While there are activists working on policies and campaigning for better laws, we really need stronger technological solutions against these (usually ridiculous) blocks that insult “due process” and harm people.

India is also very quick to rap on large multinational companies whenever they seem to provide something that those in power (or their supporters) frown upon. So centralized providers like Google DNS or Cloudflare DNS would have some tough times with the governments, since both have physical presence in the country with their servers/data centers.

A decentralized and yet secure/private DNS may be more resilient than these DoC (DNS over Cloud) providers if we have to deal with government censorship effectively.
I'll play:

So if our governance became static it would be safe to assume that it would be unable to adapt to changing culture. For that government to be continually effective it would then need to enforce that it's constituents' values and lifestyles are unchanging, which seems antithetical to the concept of liberty.

In practice we see this since totalitarian regimes work to suppress and homogenize their populations.
The manuals found on Bitsavers were a great help, they are very detailed and explain the system well.

The original instruction test tapes helped me a lot with debugging the various corner cases. For example, the multiply step opcode (MUS) is re-used in later versions which had full hardware multiply (MUL). The backwards compatibility was retained by flipping a switch inside the computer to selecting between MUS and MUL. I had some programs failing mysteriously because of this.

There were also various pixel brightness available and after implementing it, I discovered Spacewar actually uses that to make some stars brighter than others.

Music playing capability was very advanced for its time (having 4 voices) and after everything was a "silent movie" for a while, there was a rewarding moment when I finally fixed a bug and Mozart started playing from the speakers.

A cool machine, very advanced for its time...

Cheers!
the ordering germany makes when going after them is irrelevant
I like the concept of dynamically reorienting the diagram for different perspectives, because trying to pack everything into one visual gets overwhelming.

cloudcraft.co is another tool that takes a more literal approach to AWS architecture diagrams, someone built an add-on that purportedly allows you to export your diagram as Terraform configurations https://medium.com/devopslinks/modules-tf-convert-visual-aws...
High Deductible Plans for the loss. For when "rational choice" means skimp on insulin and diet consulting because insurance will pay most of the cost of amputating your foot later.
CoreAudio on the Mac is so good. I've never had to install any drivers for USB or Firewire interfaces and the latency is incredible compared to the same setup on a PC.
Honeycomb CEO on observability and innovation for reframing engineering impact
Like Johnny 5's "input" in Short Circuit 2 ;)
"fournova reserves all rights not expressly granted to you within this Agreement" plausibly includes "revoking it because we don't like you" but you'd need to be a German contract lawyer to know what they'd make of it, since apparently it's governed by German law...
That's very unlikely. 16 GB of HBM2 alone probably costs AMD around $300, and HBM2 prices are unlikely to fall soon (they've actually been trending up, if what I've read is to be believed).
If you're comfortable where you are, then no. Personally, I use a mixture of both. For browsing through commit history or viewing diffs before committing / pushing, I find the GUI to be much more convenient. For most other things, I use the command line.
Hmm. That sounds like maintaining the alignment of the three beams would be a total nightmare.
Thank you, mobile commenting is a blessing and a curse.
What React Hooks Mean for ClojureScript
The article makes a valid argument against bad DSLs. But the dsDSL is also declarative so it's not really an argument against declarative programming. Similarly using a native data structure for a SQL query doesn't make the query any less declarative (and can have a lot of advantages).

The dsDSL is actually pretty close to how React or some functional languages work with HTML.
Unified and open source cloud pricing API/UI for 5 cloud providers
It's not an issue of having good ideas. The issue is really about execution and consensus building.

We need to stop propping up 'the choosen one' type leaders and we will see change. I want boring people elected ala Merkel.

Starting all the way back from Clinton\Bush\Obama\Trump to AOC these leaders are the wrong fit to make change happen in polarized times. They are great for media rating but not much else.

I want to see a non-charismatic figure who is not evaluated by how much dopamine they produce in my head through an instagram pic or a cool speech.

I am tired of these leaders who think that's the route. They have all failed. I can't believe no one sees that.
> How do you replace what's inside something like crypto_box

You don't. Abstractions like NaCl crypto_box aren't updated, they are replaced entirely (think crypto_box_v2).

> Interoperability across programming languages becomes difficult.

Specifically regarding NaCl protocols, they are quite simple and can be implemented from primitives fairly quickly.
What every Data Scientist should know about Kubernetes
Learn Enough Python to Be Useful Part 2, How to Use If __name__ == “__main__”
It's not anything in particular.

Rosetta Code has "apply a callback to an array" example with Elixir.
https://rosettacode.org/wiki/Apply_a_callback_to_an_array#El...

Enum.map([1, 2, 3], fn(n) -> n * 2 end)
Enum.map [1, 2, 3], &(&1 * 2)
>it's completely trash

only if you are trying to get 140fps in battlegrounds or something.
An nvidia 1060 will play almost anything just fine unless you are a competitive twitch gamer, or wanting to play at 4k.
Awesome, thanks for the links.
Is it illegal to sell phones with google play services? Which law? Which case is this?
rx 580 8GB is good. the 4GB version is lagging behind a little -- VRAM spills into system RAM regularly.

I assume the 1060 3GB has a similar problem.

source: I have a 4GB and am currently saving up to upgrade.

edit: also, the rx 580 4GB generally runs at a lower clock than the 8GB counterpart, which affects performance, as well.
I think that will simulate and synthesize correctly, but it does look a bit like code smell. If timeout is in a sensitivity list somewhere though, I'm not sure what will happen.
You are right, I missed that. Thanks for pointing it out!

It's hard to change your mindset from a programming language to a hardware description language and not make mistakes like these, especially when just starting to learn Verilog. :-)
Artificial Intelligence Finds Ancient ‘Ghosts’ in Modern DNA
I prefer not to do the math.
I wonder, how is that even possible. Like committing you have the same or less amount of work to do. Merging is just drag-and-drop. Rebasing is two clicks.
Probably just high profit margin on accessories but same price for raspis
This post is full of misinformation. Reposting my reply from Reddit:

> what the futures.rs authors decided to do: cram futures.rs into std and add an entire language feature to hide the bloat behind a code generator.

First the post establishes a problem with `futures-rs`- combinators and their associated binary bloat. Then in this quote it assumes that the bloat will carry over to the std-based futures used for async/await, even though the express purpose of std futures and async/await is to replace combinators with exactly what the author wants- generators.

> the rust equivalent would be slightly uglier, because generators can’t have continuation arguments

The next thing it assumes will carry over is the thread-local executor. (Or that's how I read it; it's a little unclear- maybe it means tokio's default executor?) But this complaint also doesn't apply to async/await, which has converted to an executor argument (`Waker`) to `Future::poll`, which is again exactly what the author wants- a continuation argument to the generator.

> its in no way fancy, but has two significant advantages over async/await. Firstly, it emits a generator without a specific execution engine.

>

> Secondly, Result just works as intended. There’s no need to wrap it in FutureResult because no such type exists.

>

> Lastly, sync is just: [polling and yielding in a loop] so anything that returns Ready/Again is sync. There is no task queue, no singleton, nothing ‘magic’.

These last criticisms of futures and async/await are the most baffling. Futures have always been agnostic to the execution engine, even in the 0.1 form, to a greater degree than osaka. The std version of futures already just uses `Result`. And `await` is just polling and yielding in a loop. The task queue is osaka's `yield poll.again(..)`, the (actually non-)singleton is osaka's `poll` argument, and the "magic" is that `poll` is only accessible from manual `Future::poll` impls.

This all seems like very surface-level stuff to me- hardly something that would prevent anyone from using async/await on embedded. The execution model is identical. I saw [this tweet](https://twitter.com/arvidep/status/1092818400798298114) saying "you cannot create a push based executor" and [this tweet](https://twitter.com/arvidep/status/1092823133390864385) saying "any [Future-based] alternatives need to look like tokio," but it's unclear to me exactly what is changing here, compared to existing embedded uses of async/await.
Clojure would be a bad choice for pretty much all of those as well, right? Or is it interchangeable with Java?
The amount of stupidity in this comment is appalling.
The title implies Capitalism is broken. It's not. Capitalism has provided more benefits to more people than any other economic system in history. American Capitalism has produced the telephone, the automobile, the personal computer, the cell phone, the internet, and made us one of the richest countries in the world.

A better title would be, Tweaks that can make American Capitalism Better.
How to use Axios with React (Everything you need to know)
> more responsive than, say, Windows 10 is today

Setting the bar kinda low aren't we?
You think that’s a good thing? And that the government is needed so Facebook can give users a little confirmation dialog?
Ugh I made a mistake -- Eric Lippert isn't the designer of LINQ. That would be Erik Meijer [1].

[1] https://en.wikipedia.org/wiki/Erik_Meijer_(computer_scientis...
I want to do it too, witch language do you recommend for desktop apps?
If you drop down to 1080p you can save a ton of money and it still looks great.

4k = ~8million pixels
1080p = ~2 million pixels

bumping up to 4k is like running the game 4 times at once from a pixel shader perspective
Qualcomm Launches Snapdragon 712
Maybe this is true, but I would much rather work on my own operating system as an experiment on a small, simpler, inexpensive machine that I wouldn’t feel bad messing up. Although I applaud what the RPi people have done for computing education, this still feels like a bit of a missed opportunity.
- easier to pick partial commits
- easy visualisation of where branches split and merge
- same easy visualisation of stashes

I use both the CLI and GUI. They both have their merits and demerits. While a CLI may have faster commands, a GUI helps a lot when trying to make sense of relationships between commits branches and visualisation in general.
Yea, that's what I meant. I just selected the show more link and clicked in a loop and then selected all the "X" buttons and clicked them and waited until the network requests finished.
This is the third introduction, previous ones being Joe Armstrong and Tony Hoare, ahead of the panel discussion where the three discuss their approaches to concurrency. The Panel discussion will be released next week.
Escape from New York is a fun example. At the time the film was made (1981), the idea of New York turning into a lawless prison island by 1997 seemed almost vaguely possible, considering the out-of-control crime rates of the 70s and 80s and the derelict nature of many buildings in the city.

Today in 2019, the idea of turning Manhattan into a walled-off prison seems absurd, mostly because the buildings in the city are now worth millions (inflation-adjusted) more than they were in the 80s.
It doesn’t have to - there’s flood myths in other Middle Eastern cultures like Sumeria
https://www.businessinsider.com/canada-and-denmark-whiskey-w...
I'm not able to do an 'elevator pitch' because I don't actually work with fuzzy logic, but the fact is... the concept itself is just not the same as propability. Compare these two statements:

1. The color of this apple is kind of yellow, but there's also a little red here and there.

2. This apple may be yellow with p=0.8, and red with p=0.2.
It was done 2 years ago, with the 3.6 release that triggered the migration for many major libs and shops.

Today tools start dropping python 3 versions... like latest numpy and django don't support 3.4
What exactly does "almost certainly" mean?

And I thought this was about antitrust? Or is it a "whatever it takes" sort of policy enforcement?

Not to mention that this was before the Germans got ungrateful and tampered with US companies, if any of that was done on Ike's watch you know governments would get toppled and military action was on the table, not to mention sanctions and other economic retaliation.
I used to love Git Tower until the most recent version came out with the annual-renewing license. I used to promote Git Tower all the time because the one-time-purchase license was such a good deal for the tool and I truly believed it was worth the cost. However, this is another strike against the tool. I already abandoned Git Tower and switched to using Magit in Emacs. I don't regret my decision.
Mostly that it ruins the opportunity to study how this happens naturally.

Also it's kinda silly. There is no shortage of natural nature.
Authoritarian capitalists sprinkled with a healthy amount of elitism. It's beautiful.
Too many gannets. They wet their nests.
I think you're confused. US companies do a lot of bad stuff and our government is completely ineffectual at curtailing that "bad stuff."

What you're seeing is a reasonable response by an effectual government protecting its people. It's an odd sight to most Americans for sure, but maybe we could learn something from it.
Essentially the same in Sweden. If you are well off you can enjoy many different systems and laws, from paid for private schools to secure employment and good benefits. While those young and worse off are facing cutbacks and insecurity. I really think it is a perversion of the welfare state at this point. Which can be hard to fully grasp for those that haven't experienced it.
The only use I have found for a GUI is partial commits, and for that I use gitk which is already distributed with git.
On a related note, I recently found out that Chrome uses its own DNS resolver, ostensibly to improve performance. On some Android devices, this ignores the nameserver precedence set against network connections on the device. The result is that it will often send DNS queries to the nameserver attached to the physical network adapter and not the one attached to the VPN interface. It breaks queries for intranet servers and it breaks loopback-VPN-based ad blockers (a common workaround to manage your own hosts file on Android without rooting your device and breaking many root-hostile apps). There's a flag (async dns) in Android Chrome to disable the internal resolver and use the system resolver instead, but this flag is no longer present on desktop (where a startup parameter must be used).

My point is that, as alluded to in the article, changing how DNS works can have serious side effects. The fact that, as unintentional as it may have been, one of the world's biggest ad networks broke ad-blocking on a number of devices by changing how they handle DNS queries is worrying. I'm concerned that as DoH (or DoC as the article refers to it) proliferates, it'll be used less to circumvent censorship and more to take away control from end users and enterprise network administrators. Every app, the browser included, could creep towards using their own internal DNS query handler, using nameservers they trust to delivery their analytics and advertising queries.

Additionally, giving DoH/DoC choice through the browser suggests that the browser might return different results from other software on the device. This sounds disastrous.

And I suspect that the oppressive regimes that always come up in discussions about DoH would simply block the IPs of those cloud resolvers, which seem to rely on having a well-known IP or domain name.
Depends on how much oil there is.
Yeah, I'm looking for something that has some hardware support for h264 and a sufficient amount of RAM that is not too expensive and only uses a few Watts.
Seems like that won't be the case. Article mentioned that the island was eroding more quickly than expected due to rain.
This is exactly what Bernie Sanders is doing. He is independent but was running as a Democrat in the 2016 election primary.
https://berniesanders.com/issues/medicare-for-all/
I'm still using an RX 380 (mid-range in 2015), and I'm still able to get quite decent performance on modern games on my 1080p projector. The most recent titles are only in the 40-50 FPS range with settings turned up, but still totally playable. I'm not sure what practical benefit there is to the high-end cards outside of bragging rights.
Blockchain Developers to follow
Hey there!:wave: Kinda new to the blockchain space and would love recommendations for good devs to follow!
I wasn't interested in the emotional story behind this. But I did resonate with 1 line in particular here: "It doesn’t matter how amazing your product is, or how fast you ship features. The market you’re in will determine most of your growth."

This is so true, in my experience. You hit a roadblock in recurring revenue, not because your product doesn't have enough features, or your team sucks, but simply: your market is smaller than you thought.