skysight-inc/HackerNews huggingface dataset:
They both do, and neither make any pretense around hiding them. In fact, the stock R1M has gyros without a rider of any sort, as part of its traction control system.
Well hold on. COMPAS performs as well as people but costs less than getting a jury together or paying a professional. So I wouldn't say that's uninspiring.

It also performs as well as their simpler model. But they only evaluated the simple model on data from a single county. There's not enough evidence to determine whether that model would perform as well on other data sets. I would presume, perhaps wrongly, that more work has been done to ensure the generalizability of COMPAS, the results of which work militated against the adoption of a simpler algorithm. Possibly because the algorithm has to avoid racial disparities that might creep up in counties with a different demographic mix.
Even if the simpler model performs equally well across many jurisdictions, that merely suggests that a simpler non-proprietary algorithm would be better. But we're still choosing between algorithms, not discrediting the idea of algorithmic sentencing altogether.
> why would technology make depression worse instead of better?

I can only speak for myself, of course, and in my case, the ever increasing access to information and social contacts, actually eliminates the hope of finding any large-scale meaning in this world, ever-so-gradually, when you keep failing to see any point no matter what you learn and who you meet.

Not exactly depression, maybe it falls under nihilism, but.. Everything just is, and it doesn't ultimately matter what you do.

I suspect that even if I had a starship capable of traveling to other worlds, and a long enough lifespan to see them all, I'd still find everything ultimately pointless.
It should be opt-in.
I only use the writing feature on my watch. But I may be weird.
Google Sheets now supports faxing
A search engine for machine learning research and development
The assets can never be cloned because the asset is not the file. It is the blockchain asset cryptographically signed by the artist. Just as you can make a photocopy of a book but can't clone a signed, first edition book so it is with rare digital art.
There are two kinds of gyros. Small ones for sensing and large ones for actuation. I think it's obvious the poster meant the latter.
Anyway, for sensing, you nowadays use laser gyros and mems accelerometers instead of mechanical gyros for sensing.
$6b market cap as of now and to think that it used to be $14b https://www.coingecko.com/en/price_charts/iota/usd was madness enough
Maybe if the whole thing is dropped neatly with a bow on someone's desk at a cybercrime unit of the central police in the country where the perpetrator lives. But probably not.

It's not so much because authorities don't consider it a crime, like stealing WoW gear, but because of the difficulties in investigating and prosecuting the case vs the total losses.
Don't forget the EU represents the worlds largest economic area [1], with a population of over 740 million (compared to the US's 320 million). Although it's small compared to China's ~1.4 billion.

And the of course the big advantage that the EU has over other clusters of countries is the (mostly) unified legal and regulatory system. Which makes it easy to target every country in the EU at the same time.

I think the EU has had a lot of soft-power for a very long time, and we are finally starting to see it flexing that power to protect it's citizens.

[1]. http://ec.europa.eu/trade/policy/eu-position-in-world-trade/...
I don't tolerate solitude, I actively seek it out most of the time.
All data now collected directly or indirectly that can identify an individual or is linked to an identified individual now needs careful consideration - do you have explicit consent to collect and use that data for that specific purpose? How is that data stored? Who has access to that data? Can the individual view it, correct it, delete it?

For example your data scientist can't now look at the raw data and decide to feed it into some new machine learning process to identify fraudulent transactions if when the data was collected explicit consent wasn't obtained to do that.

Technical people now need to understand what data is 'protected' by GDPR and what consents have been given for the processing of that data. And that for example linking an IP address to a piece of data can suddenly transform it into personal data now protected by GDPR.
Why would they call this Snowflake? What an awful name.
Google Docs now supports faxing
I value the MIT Media Lab and its DCI group pretty highly. There is nothing about the Media Lab or the DCI in that first link of yours. [1]

So what were you trying to say?

What I did find in that first link of yours [1] is this gem though:

> The IOTA hash function, Curl-P, was designed to allow for practical collisions. The IOTA protocol’s security depends solely upon the one-wayness of the function, not its collision resistance. The rationale behind the design of Curl-P is a much more complicated question which we explain in detail.

This statement is alarming on so many levels.

[1] https://blog.iota.org/official-iota-foundation-response-to-t...

// edit: oops, I see now that it's a multipart post, so I'll have a look there.

// edit: yeah okay, nothing of substance in the other parts either.
I just copy paste from CfB's response, in case you missed it:

Thank you. This article was useful for me, it showed what details of IOTA haven’t been highlighted yet. Below I list incorrect things from the article, if you find time it would be great if you paid more attention to them and shared your thoughts:

“IOTA has no limit on transactions and therefore, it has no limit on bandwidth requirements or disk space.” — In the future the majority of the nodes will be swarm nodes forming clusters and using Swarm Intelligence. A swarm can process more transactions than a single full node.

“This means, if you run a full IOTA node, anyone on the IOTA network can write data to your hard drive with just a small, extremely low cost proof-of-work.” — IOTA was created for the Internet-of-Things with network-bound PoW in mind, the current state of things is temporary.

“Over time, the IOTA transaction set size can grow unbounded, leaving only storage farms with the resources required to host the data.” — This is incorrect even for Bitcoin because of pruning techniques.

“My past experience working at companies that develop hardware products tells me this does not make sense in any other way but a marketing bullet.” — While this thing is likely correct I decided to list it here. IOTA team has experience working at companies developing hardware products too. Even more, I bet your smartphone contains a chip developed by one of our advisors.

“IOTA claims their Ternary-based Proof-of-Work function will work with IOT because it uses minimal power, but I contend that any power usage more significant than signing a transaction is too much because there is another alternative approach.” — As I already said, IOTA will be using network-bound PoW, which will be consuming less energy than required for a transaction signing.

“Contacting a central server run by the company that built the IOT device, announcing the need to submit a transaction at which point the centralized server will submit the transaction on the device’s behalf.” — You described the Internet, not the IoT. Please, refer to “Connectivity” section of https://iot.ieee.org/newsletter/march-2017/three-major-chall..., it explains why you are very wrong.

“In the case of IOTA the client software design intends to kick nodes off the network that do not participate enough, so being even just a passive listener is not an option.” — And again you talk about the Internet, not about the IoT. Googling for reasons of not using IP(v4/v6) should show you the mistake.

I don’t mention insignificant mistakes in your reasoning, all those seem to be caused by the lack of information about IOTA. This is an issue that the IOTA team is working on.
There are times when you simply have hard problems.

For example, take code generation (I actually have in mind a SQL query generator, but a compiler back end would do just as well). The problem is already abstract - the input is code, you're naturally writing code that manipulates code, like you would with macros or reflection. The problem is complex: you can generate simple code, but it won't perform well. There's irreducible complexity here that cannot be simplified away.

You'd also like the code generation itself to be fast. That puts a limit on how much you can break it up into parts that can be understood individually and in isolation. Optimization works in opposition to abstraction because the optimal often requires steps that span multiple abstraction layers, and often requires multiple instances of the specific over few instances of the general.

Personally, I think the two biggest reasons code becomes unnecessarily complicated these days are (a) testing and (b) local modifications. Unit testing in particular encourages over-parametrization so that dependencies can be replaced for the purposes of testing; while normal software maintenance under commercial pressure leads to local modification because nobody has time to understand the whole. People instead make conservative local changes by adding parameters, extra if-statements, local lookup maps, etc.

I've found elegant solutions are often on the other side of a hill from over-engineering. You write specific solutions, then you climb the a hill of abstraction as you add layers, indirections, parameters etc., until you reach a summit, where you can see the whole, and can then start boiling things back down again, only retaining abstraction where it's actually necessary, or perhaps replacing multiple abstractions with a single more powerful abstraction (I've found this to happen a lot with monads; another one is converting control flow into data flow).
Ask HN: Where to Live SF Bay Area or Germany (Berlin, Munich)?
Are there people which have lived in both places? I'm trying to find pros and cons. I know only that Germany has great medicine (public transport?). But Bay Area has more interesting well paid jobs. Any other?
Yup. This is the one I keep under my pillow ;)

HTTP/2, Brotli, TLS 1.3. As well as high resolution perf tools for measuring all kinds of scenarios.

8 Web Performance Expert Insights for 2018

https://www.cdn77.com/blog/web-performance-expert-insights-2...
Also note the extremely flashy web site.
more sensitive and with a wider frequency response but also directional and with fewer resonances than what OP was suggesting.
It's not just line 18, I barely have any idea what any lines are doing. Single letter variable names are almost always a bad idea except in one case, using `i` as an index, and even then I don't do that any more because `index` is more obvious.
I know, it just opens in a browser, not like a real app.
Dat Project: Efficient Sharing of Versioned Data Sets
I've never seen this work, ever.
As a resident of Europe (now looking rather shaky unfortunately) I'm happy about regulations that force companies to be more responsible with my data.

As a programmer who has to make sure my code and business conform to these regulations it will mean more effort.

Taken together I'd rather have the data protections for me and my family, so on balance I'm happy with the data protection laws in Europe, and the strengthening of them these rules bring in.
At current market cap of 188 billion https://www.coingecko.com/en/

It's not currency then it becomes a tool of speculative future. It's no longer feasible as payment due to current block scale issue. Then it becomes protocol for building blocks
Do governments cut welfare because of abuse like this? The obvious solution is to make people on foodstamps pay for the deposit which hurts those that don't abuse it.
That tends to be one of the first questions people ask. It depends upon the definition of success within the context of the conversation. The main development sprint (for just the GUI rewrite) was approximately 700 hours. The current number of purchases via gumroad is around 150 users. After taking out gumroad fees that ends up putting me a bit below minimum-wage for the main development sprint (if you ignore any hours spent post-release). That amount funding has certainly been helpful in paying expenses (mostly rent), though it isn't at the scale where more full-time development is feasible. It was a good experience and I'd consider it successful in the context a one-time sort of event. Down the road I plan on having a much more detailed breakdown of the fundraiser, though at the moment my FLOSS writing time is being spent on preparing two submissions for the Linux Audio Conference (mruby-zest/rtosc).

Paid binaries are going to continue to be available for platforms where users are likely not going to want to compile for themselves (i.e. windows/macOS). This will help to continue to maintain support on those platforms as well as fund other aspects of development.
MonkeyType: Automatically Type Hint Your Python Code (Interview)
Wow, yeah. It looks like it was uglified and then prettified.
What are some good results coming out from applied mathematics?
First access for new soccer betting game
I am excited to announce the upcoming launch of WAGER - the online football (soccer) betting game where you bet against your friends.

There are just a few weeks to go until the game’s release. In our first version, you will be able to bet at real market odds, using virtual coins (no real money...yet). Even better, you'll be able to track your performance against your mates and rise to the top of the Wager leaderboard.

* Please send a blank email to hello@playwager.co.uk or Facebook message https://www.facebook.com/Playwager.co.uk/ and I’ll let you know when Wager goes live *

Leo, WAGER
Of course "people of faith" are going to chime in and say nihilism is evil... Also, you have to give yourselves up to Jesus to do good or be happy.
(Disclaimer: I'm not familiar with the culture in India, this is based on what I would do in Europe. YMMV)

I like that you're taking initiative and getting into changing the culture, kudos for that! Here's how I would start building a community for that and through that, showing example that would hopefully change the culture:

1) Gather together a small group of people who are passionate about building stuff. Start bi-weekly "demo sessions" where this group showcases to each other what they have built. In some countries/universities these are called Clubs or Guilds.

2) After you have the core group (4-5 people) actively participating, turn it into something bit more formal: make a website, book a room for these demo sessions and start inviting people outside your core group

3) Run a hackathon for the group once it's bit bigger: this will bring attention to the group and its activities and it's a great way to connect great developers with the industry and prove to other students that it's worthwhile building stuff while studying.

4) Get the university involved. If you want to change the culture at the administrative level, involve them after you've shown that people are interested in it and they are already doing it.

That's one really surface level example of how I would start building such culture through action and community. It's much easier to affect someone once you have a following.
Now people are going to complain it's 1500x bigger than jq… :)

Thanks for this tool, i think i'll use it. Jq is great, but i can't do "advanced" operations without manual and/or Google. I use JS almost every day, so with Fx it's way easier (for me).
They should already own a ton of bitcoin and someone speculated in a previous thread that their reserves are actually in bitcoin, which would make a lot of sense. The problem here is that every time someone redeems their tether for real dollars, Tether (the company) have to sell part of their reserves and this brings bitcoin price down, in effect dwindling their reserve pool. If there are enough bitcoin buyers or there aren't many people redeeming their tethers for dollars, they should be fine. However, if people lose faith in tether (the coin) then mass redemption will crash bitcoin prices (judging by the daily volumes of tether trading) and there won't be enough reserves to cover everyone at par with the dollar. Hence the pyramid scheme allegations. This is all assuming they don't hold $2+ bn cash in reserves.
It's actually a lot closer to C than Javascript.

However geth, the Go Ethereum implementation, has a Javascript CLI.
Containerization.

We don't talk about c-groups and compressed files with metadata, we talk about containers and images. We don't talk about individual machines running a number of highly specialized daemons with configuration files, cryptographic keys, and networks-in-networks, we talk about clusters and pods and gateways.

Notwithstanding that much of the code which has built up these sweeping generalizations is built of a tangle of red dogs, the abstractions are very high level and mean we rarely have to discuss infrastructure at a very low level.

Of course, there's a twist to that as well, that hearkens back to an earlier statement: the understanding have been limited to an extremely high level as well. The number of people who can troubleshoot a container cluster is small, and growing smaller. We've intentionally created cliff notes of "Salman Rushdie" novels and believe that's all the populace needs.
> measurement does not cause the collapse of the wave function.

But you provide an example of measurement causing the collapse of the wave function yourself!

"Now let us add a detector at the slits to determine which way the photon went. To describe this situation mathematically we have to add a description of the state of the detector:
(ΨU |DU> + ΨL |DL>)/√2
where |DU> is the state of the detector when it has detected a photon at the upper slit and |DL> is the state of the detector when it has detected a photon at the lower slit. Now the probability density is:
[|ΨU |^2 + |ΨL|^2 + (ΨUΨL <DU|DL> + ΨLΨU <DL|DU>)]/2"

That describes the quantum system formed by the photon and the detector. And when you reduce the density matrix to its diagonal, setting the interference terms to zero in a non-unitary way, you are collapsing it to a "classical" mixture of two states corresponding to the possible outcomes of the measurement (as described by von Neumann 85 years ago).
Prbly something to do with Snowflake data schemas in ETL?
Software development is applied metaphysics, or practical ontology.
There is no need to explain it.

https://en.wikipedia.org/wiki/Quantum_decoherence
Yes, but...why? It's been decades since my last fax; are you implying there's a significant user group for which faxing is essential?
...or likely has it mapped to Caps Lock.
"Swarm Intelligence" - Okay, I stopped there. Can't throw something like that out without a link or commentary.

Getting a decentralized swarm to implement transaction processing is highly non-trivial, especially when (as the OP highlights) incentives are delicate and the entire system must be extremely secure.
While Personas may plausibly work as an aide for marketing program development (a convenient way to abstract audience preferences), it is fundamentally doomed as a useful UX design concept.

Any product or software is a TOOL to get things done. The UI is the exposed interface to allow that work to be done, whether it is the deign of the handle on a hammer, or the menu/button/etc. structure. The good UI makes it obvious and easy to perform the actual task or tasks for which the tool is intended.

A "Persona" is simply too vague a spec to provide guidance on how to design a more usable tool. What is needed is a clear concept of the tasks to be done, not some abstract set of demographic characteristics, motivations and attitudes.
The COMPAS system seems to have the same or better performance than the others methods they compared it to (including humans), so it seems to work pretty well.

I find it weird that an algorithm doing better or same than humans is called 'uninspiring'. Maybe people have too high expectations of what AI can do ?
The first time I tried to automate the S7-1200 web UI, it crashed hard when I sent a POST requests with an empty body.

These things do not belong anywhere near the internet, patched or not.
Requiring users to choose a password as a seed for their keys is a catastrophically bad vulnerability. Is that really how IOTA works?
depending on the circumstances, I do think a prosecutor can play a pivotal role. There are examples of misconduct where a prosecutor fails to turn over exculpatory evidence that is so convincing as to make prosecution essentially impossible. It's true that the jury and judge make the decision, but there are cases where they would almost certainly have reached a different decision had the prosecution behaved ethically.
Just to be clear, for the vulnerabilities DCI found to be exploited, the victim has to practically give away their private key at which point the descibed attack is moot.

IOTAs developer CFB has used this kind of copy protection for hen he developed NXT and his entire history is littered with arguing for putting a copy protection in place. His argument for putting that in place is any legitimate developer would review the code for vulnerabilities and kinks b fore implementation and only those trying to plagiarize the work would literally copy paste the code. That seems a rational argument to me and I am not entirely sure if the copy protection in IOTA’s case is deliberate or not but they say it is and his historical work seems to be in line with that
Experienced the immaturity first hand, see https://news.ycombinator.com/item?id=15860968
Your new car can have apps instead of options
Who has switched from Software Engineering to Law?

I'm considering it because of the lack of women in software engineering, and the multitudes in Law.
I think you're mistaken. Before Node.js, people distributed programs in the back of magazines and users copied them onto their punch cards. They were dark times.
Why make bootable images, as opposed to docker images? What sorts of applications do you see using this?
Sure I can. Reason: power balance.

And sure there can be all the time ww3 and more.
But the topic is, the more technology and the more powerful, the more disastrous can be the result if things go wrong.

Even with simple awesome things as gasoline engines - great benefit. But now we have pollution and climate change (mainly) because of them.

And if we invent a quantum warp drive whatever thing, then the benefits/potential disasters are even bigger. That's the nature of power. Technology is power. It can be used for both, or can be disastrous, even with good intentions. We as humanity "just" have to struggle to learn how to deal with that sudden increase in power. And there are still humans living in caves, stone age style.
If you give them suddenly the ability to blow things up big, it is maybe just too much for them to handle ...
Monkeys were used to test diesel fumes, German carmakers say
It's fascinating how some cryptocurrencies are starting to generally move towards centralization and away from the core principles of Bitcoin.
8 Ways to Nurture New Venture Stock into a Goldmine
https://en.m.wikipedia.org/wiki/Snowflake_schema
A very interesting read. I only somewhat follow competitive Melee, but the lack of a formalized "chess-like" ranking system has always been interesting to me. I was surprised about the author's discussion about the double elimination system. I don't know much about ranking systems, but I must imagine by now someone has developed some sort of system that supports double elimination. All-in-all a very interesting and well written piece.