skysight-inc/HackerNews huggingface dataset:
> If you aren’t familiar with the database pattern known as event sourcing (don’t worry — it’s relatively new),

It's not relatively new. That “transaction file” thing in your database? Event Sourcing.

https://goodenoughsoftware.net/2012/03/02/case-studies/

> If you’re not looking at the public chain, you’re wasting your time

I disagree. Not having a single point of failure (one place that can get hacked) is valuable.

> From a trust perspective, it makes no difference if your banking cartel is writing to a Quorum, Hyperledger, or Kafka instance.

Of course it does. The protocol of blockchains makes them work with "proof of X". Appending to any event store, whether in Kafka or SQL does not require proof of anything.

> Blockchains are built for trust, databases for throughput. Event sourcing allows us to achieve a hybrid model with characteristics of both.

No, the reason blockchains can't have high throughpout / almost infinite horizontal scalability... is because there's a logic check. E.g. in bitcoin, you can't send more bitcoins than you have a balance. Event sourcing gives you the high throughpout if there's no logic checks across aggregates --- if there are, you won't have immediate consistency, and you have to be ready for compensating events.

I recommend two books, that cover event sourcing from a Domain Driven Design perspective. The consequences are similar.

https://www.amazon.co.uk/Domain-driven-Design-Tackling-Compl...
https://www.amazon.co.uk/Implementing-Domain-Driven-Design-V...

-----------------

If that doesn't do it for you, please just remember the good old CAP theorem.

https://en.wikipedia.org/wiki/CAP_theorem
WaPo has the same power: they know what customers buy. They're owned by Bezos which owns Amazon. How are they different ? Why would Google's data be more prone to hacking than Amazon's ? This article is pretty hypocritical.
+100000. "Overrun" sounds too deliberate. It's just the result of a population biasing as you say.
> My personal experience is that InnoDB performance drops off a cliff as tables grow and parts of tables stop fitting in RAM. TokuDB just keeps on going.

Yes but at least in my experience as things fit in RAM, InnoDB is still the correct choice.

TokuDB is great once you run out of RAM-related solutions but given the price point RAM is at these days, we are talking 100GB+ tables which probably shouldn't be one a single machine anyway.
No. Government meddling in AI will only slow down the progress of this new technology. It makes no sense to regulate something that we ourselves fully don't understand.

The last thing you want is the monopoly of large corporations over something that you can code in your basement.
This is awesome!

Quick question: is the code compiled from js to webgl in browser as well, or do I need to compile beforehand?

I see this as a great way to learn and teach AI without having to bring a large toolchain.

Edit : it seems it is just a runtime for now for Tensorflow models!
A good article. There is way more to it than a Mac vs PC debate. Path dependence is something that is worth understanding, but seldom thought of.

To his examples, I'd add these:

- The way modern computers and their operating systems are designed reflects 1960's hardware with different tiers of storage speeds for RAM and HDD. Cache and flash are now tacked on.

- The width of cars and railways is determined by the fact that they needed to use existing roads, which are as wide as two horses.

- The entire political, tax and legal system has evolved and is not optimal.

- The human body is a hack of previous organisms, made with small incremental changes. Take the spine, which in humans is structurally a tower, but most animals use as a suspension bridge.

We have to put up with systems and things that are "good enough" and all their previous versions were also "good enough".
Kinda bummed that I'm the only one that responded to you, so far. I'm sure others are dealing with it, as well.

I'd figured others would be more willing to talk about it.
I don't think any AI tech should be stifled or hosed because it affects jobs, or livelihoods.I think we can live in a world where people don't have to work much at all and that's okay. People averaged like 15 hours per week working back in the middle ages...

I think where it needs regulated of course is when it crosses into the realm of weaponry, and when it could do harm to people. Self-driving cars will be awesome but can also do a lot of harm..

When they crash, who's at fault the driver or the manufacturer? Can the developer be sued for negligent homicide/vehicular manslaughter because the software had a bug?

I am optimistically excited at what AI will bring us, but feel am certain there are plenty of places where regulations will need...
I catched your joke :)
This is good point, although we don't know if WL is getting right wing stuff and just not leaking it.
Gas Pump Skimmer Sends Card Data via SMS
I work 4 days a week, which allows me to spend one looking after my daughter. I had the option to do that, or take a (hugely) better paid job. Don't regret it for a second, and I don't think it has actually had that significant of an impact on how much I actually get done in a week.

At least until my child starts school, I wouldn't even consider working full time. Even then, I think the positive difference the extra time has made to me, and my family would make me think hard about going back to a 5 day working week.
Why is that an anti-biotic meant for fish is cheaper than the one meant for human if they are "nearly" replaceable ?
> Elm is still in alpha, and is adding and removing breaking features all the time.

Elm has had 2 releases since 2015 which had breaking changes. The elm-upgrade[0] tool has automated away a lot of the upgrade progress, and the compiler tells you about all the remaining things that need to change.

Put another way, Elm doesn't actually change very often, and when it does, it is typically a smooth ride. (I've been around for 5 breaking releases, and all but one of them were very easy.)

> If you are integrating elm into any kind of existing application, you will likely need webpack.

If that existing application is already using webpack, then sure, you'll probably keep it. But you don't need it for Elm.

For example, we use Elm at work (on a 150,000 LoC Elm code base) and we actually moved away from Webpack because Elm doesn't need it and we weren't happy with its UX. :)

[0] https://www.npmjs.com/package/elm-upgrade
Seconded. What could be their interest in not making this technology interoperable? I'd there are already some killer applications for only one platform it could be user lock in. Otherwise it's to keep developers from using it, which is strange.
So how _does_ the plastic get into the ocean? Clearly litter washes into rivers during storms and thus ends up in the ocean, but that seems like it must be a relatively insignificant source. Are there countries who are dumping barges full of trash out at sea? Which ones?
It probably should but I have no idea how you would pass meaningful regulation on the matter.
As olaonde pointed out,

> Yes in the sense that event sourcing systems typically [are]... "append only"

However, I'd caution that this is not the same at all as cryptographic / blockchain style tamper proofing. I can still go into the database and change things myself, or create a new one altogether.

There are some interesting ideas in the article. I.e. making a peg to a blockchain, but that won't solve the throughput / trust dilemma.
Tech Opposition
Who cares if it takes time, if car time becomes cheap? That's the whole point. Time is not a cost in itself, the cost comes from the resources being spent during that time. If the resources/time ratio drops, the total cost remains the same even as you expand the time used.
Show HN: Anonymous interview evals of strong software/ML engineering candidates
We are a recruiting startup with a small twist. We represent engineering candidates who receive a recommendation through our personalized vetting process, which includes a technical interview with an unbiased third-party senior engineer. We match the candidates with interviewers based on their background and the roles they are looking for. We pay for the senior engineer's time to interview so that the feedback is completely unbiased.

These interviews are unique in that they are not set up to test if a candidate is a fit for a pre-set role, but instead they are personalized to extract each candidate's strengths and the roles in which they'd excel.

The senior engineers who interview for us have collectively interviewed 1000s of candidates and have built and led engineering teams at top tier startups and bigger companies (e.g., Google, Facebook, Uber, etc.).

Here are the two evals
Candidate1: https://goo.gl/U4jPR7
Candidate2: https://goo.gl/VXMXRF

We'd love feedback on the two candidates and our interviewers' evaluations of them.
- Does the feedback give you a good sense of the candidate's strengths and the environments they'll do well in?
- Would this save time in your evaluation process because the candidate has already been recommended after a technical interview?
- Do you want to interview this candidate for your own team? Why or why not?

If interested in these candidates or other vetted candidates with full evaluations and interviewer identity, please feel free to reach out to ngptprad@gmail.com
Also, they are just locking out users that aren't signed in. If a user has a login, they are probably much more likely to err on the side of caution before locking down access in some way.
No, that's remarkably abnormal.

That said, there's more to what was presumably male socialising, than what's on the face. There's a distinct difference in ribbing each other and poking fun versus being verbally hostile.
> I don't think there's some magical third way to resolve issues with the failure of self-policing that doesn't involve regulation.

I'm still hopeful about finding a magical third way, but I admit I'm short on answers. "Find a tech solution" is the common one, but it feels like a coinflip at best - with smart people putting their talents on both sides of anonymity, there's no real reason to count on an eventual victory for privacy. (And, troublingly, each retrenchment seems to raise the skill requirement for privacy - it's entirely out of reach of most average web users.)

> Law, regulation, and enforcement are the solutions to reconciling the mismatch between selfish bad behavior and the public good. However, these regulations will undoubtedly have to be iterated on until a workable and effective solution is found.

And here's where we differ, I guess. I don't think that the cookies regulation is a one-off case of "pointless and annoying", nor do I think it will be iterated on until an effective solution is found. I think "iteration until success" is entirely absent from the history of tech regulation.

I think that regulators are currently too slow, uninformed, and biased to effectively address any but the most egregious technological issues - unless the right answer is "outlaw any behavior even vaguely resembling this" the task is simply beyond the bodies involved. The number of well-crafted, impactful, unsubverted laws protecting computer privacy and security is approximately zero. I think that this state of affairs can't be substantially changed with outreach or lobbying, but will remain a basically fundamental aspect of first-world governments for at least a decade.

---

So... I guess my answer for now is hopelessness. I agree that the current state of affairs is bad, self-policing is hopeless, and no third solution is forthcoming. But I also think regulation is generally both destructive and useless, which is marginally worse than nothing at all. I guess that too is "discouraging any attempts to actually fix problems", but I'll be damned if I see a way out.
You're right - this is misleading; because it's worse!

Micro-particles are much worse than a complete piece of plastic floating around, it means that's it's broken down to the point where smaller organisms (Such as - I don't know, those that create oxygen for us to breathe). These organisms are highly susceptible to these plastics and it is incredibly toxic to them. They create way more oxygen then most people are aware of.
The CSS customization really does work wonders for things like sports-related subreddits or national sub-reddits, where you can attach your hometown/county to your profile name, so that everybody can make fun of you and you can make fun or everybody else (the same goes for /r/europe).

I also found CSS customization extremely valuable for the /r/syriancivilwar subreddit, where users can attach the flag of a certain faction from that war to their username: Government, Al-Nusra (or whatever they're called now), the Kurds etc. At some point a couple of years ago there were several users who had the ISIS flag attached to their username. That was an excellent way of knowing where the other party was coming from when writing down their comments.
Like I said, it isn't wrong, and I kinda agree. Democracy is awesome but slow, we know that. It's also old, and we may have better versions out there now, maybe a Git-Democracy thingy, where it's mostly automated and we have 'code comments' in the laws to help with the judges. I dunno.

That said, bit-coins and their ilk are obvious tulip bubbles now, their hope is gone under the greed. Yes, the ideas are interesting and may have applications that are unseen. But as communism was great in theory and genocides in practice (mostly), I think the relentless blockchain spam is missing the point as well: Theory ain't shit because humans are assholes. And no, the blockchain is not going to solve that too.
Digg wasn't Batman. Point. On topic Digg didn't survive the wrath of voting rings. They stopped using it. That irioncally killed it.
Ha, yeah I was going back and forth between adding "to the extent that it exists". Nonetheless, we can't predict whether fraud/hacking is something we'll need to really worry about in the future. If a good solution exists, we should strive for it I think.
Yep. :(
There is a very good chance the manager lied to you.
Many years ago, I wrote a scraper for a certain .mil financial website. My company at the time - and its customers - had legitimate accounts on that website, but the site was horrible to use. Page loads took upwards of a minute, and there were no front-page notification systems to let you know if any of the information on the site had changed. Kind of a big deal when it was a window into the government's accounts payable system. For instance, if you didn't notice that an auditor had left a comment on an invoice, and you didn't respond to it within X hours, then the gov't could deny the invoice and you'd have to start over. The end result was our customers paying full-time employees to manually examine every single open invoice in the .mil system every single day, which just increased load on the website and made it even slower.

Enter my scraper. It copied data into a local PostgreSQL database that our customers could run reports against. A process that used to take a human 6 hours a day now took 30 error-free seconds. The scraper was even a benefit to the website as we ran it overnight during low-load conditions, and because my software was smarter than a web browser, we could retrieve the same information as a human with about 1/3 the number of web requests. Perfect, right!

Well, no. We got an angry call from the developers complaining that we were the ones making their site slow, even though 1) we measurably didn't, 2) we were lighter on resources than the humans we were replacing, and 3) we scrupulously obeyed their rate limiting requirements and erred on the side of running 10% slower than they had originally requested from their customers.

That particular problem went away when we pointed out that their shiny new website wasn't Section 508 accessibility compliant and could not be made to be without literally throwing out their entire web service and starting over, but our website was, and that if they continued to allow us to serve screen reader compatible pages to our disabled customers then there wouldn't be a need to have the .mil website shut down and a Congressional investigation launched. All parties involved decided this was a reasonable compromise.
The Elixir News category on the Elixir Forum (or just the forum itself) is a good place to look for important updates:

https://elixirforum.com/c/elixir-news
I can't believe people still think this about bitcoin here. I use bitcoin more than a credit card. Overstock, Steam, lots of VPS and VPN services, as well as many other online stores take bitcoin. There are billboards in non-tech cities advertising bitcoin ATMs. If it was all illegal transactions, why would the number of transactions go up so sharply when the prices rises and there is media hype? All the main stream exposure immediately translates to even more people buying drugs?

There is no evidence of these kinds of biases and lots of evidence to the contrary. Coinbase said that they added a million new customers on this last price rise and is now valued at well over a billion dollars. They shutdown people's accounts when they trace their transactions to dark net market activity. And yet people still keep going on about bitcoin only being adopted by criminals.

Are you really going to tell me that the thousands of bitcoin ATMs around the world are all being used for people getting on the TOR network, using encrypted messaging, and buying drugs from darknet markets over TOR hidden services?

https://coinatmradar.com/
So in good HN style, I am going to react to a title, before reading the thing. But my excuse is that titles frame the discussion, and it's the framing that I want to talk about. Given what a big and varied deal AI is, it is inconceivable that it will be unregulated. I mean considering its use in cars and medical imaging, it already is.

But "should X be regulated" is a vague and pointless question. Better questions are

* What kind of challenges does X pose that might require new rules?

* What special features of X should make lawmakers/judges etc think in new ways?

* What jurisprudential principles apply more to X than to most other things?

* How do existing legal frameworks play with X: e.g. perhaps AI in cars should just be ordinary motor safety regulation regardless of AI-ness.
I dislike the way it looks like JSON but isn't.

My opinion is that QML not going to supersede web tech any time soon. As broken as CSS is, it is here to stay for the a while yet. The tooling for QML isn't great. You're heavily relying on QT Creator etc and the licensing around all that stuff. The exact opposite of FOSS that the web embraces.

Also FWIW, I know it's a holy issue but when you copy lines round in python etc you ARE having to add and remove those extra bits of syntax except they're invisible, they're spaces/tabs (don't even). Any sane person would have to have white space visibility turned on in their editor so would just be looking at cruft anyways.
How does it compare to WebDNN[0]? It seems like a closer comparison, especially with WebGPU.

It would be good if you had a comparative benchmark on the website.

[0]: https://mil-tokyo.github.io/webdnn/
It's amazing how much things have changed since AirDrop. In the last two offices in which I've worked (both creative), AirDrop was indispensable. Even in a small team of 20 or so people, it was used hundreds of times a day.

The new Apple era has strayed considerably from "it just works," except for AirDrop, which has been nothing but a pleasure to work with.
They use self-hosted git repo and bugzilla.

It's not exactly less of a point of failure.
It does if you are an absolute beginner to programming. If you are already seasoned then yes it doesn't add much, it just means you aren't the target audience.
Au contraire! My tips aren't describing good form, as much as describing the conditions that lead to good form. A subtle but important difference.
Both making phone call and sending text message are as fast as dumb phones used to be.

Not in my experience. Anything less than a new flagship model and slowdowns are not uncommon, especially when the phone is updating or syncing or whatever.
A lot of comments have dealt with the general idea of a redesign - but I haven't seen much on the specifics.

I would like to point out the twitter/facebook feed style as described is difficult to replicate, because with reddit, seeing the title of the post helps contextualize it so much. Without the title, many posts become meaningless because you can't guess the subreddit that the post is from - and a meme/gif in one subreddit can mean something much different than a meme in another.
Does anyone have any follow-up on this article from 2011 titled "Marine microbes digest plastic" [1]? Seems like some kind of bacteria can consume our discarded hydrocarbons.

https://www.nature.com/news/2011/110328/full/news.2011.191.h...
> If an election were flipped in such a way, it would be noticeable because the candidate would lose the popular vote (since the popular vote is a robust statistic and can't be flipped without a large number of hacked machines) but would somehow happen to win by a very narrow margin in a few critical swing states.

sooo exactly what happened this election, roughly?
Paper anyone?
>Hire the NGC

Actually this could work. Defcon this year was at Caesar's palace and despite a voting machine, a couple cars, multiple IoT devices, an electric scooter, and the Beijing Noodle's menu being pwned, nobody managed (dared?) to fuck with any one of the thousands of electronic slot machines.
So they issue Steem (their own cryptocurrency) and you earn it when you post and it gets voted up? Can you actually cash out with it?
With regard to the "WTF..." issue, I would recommend that you hold a post-mortem. Get together the relevant stake holders (head of sales, head of development) and review 1. What Happened, 2. What was the root cause and 3. Remediating Actions.

If its treated as an opportunity for improvement, and specifically not an exercise in assigning blame, then I've seen it be very successful. People have knowledge gaps, incorrect assumptions, institutional knowledge from other institutions, or just flat out make the wrong call under pressure, in hindsight. Learn from it and improve. That said, I've also seen it be completely pointless when a team believes it to be an exercise in blame assignment, no matter how much its been promised to the contrary. If its not possible to hold such an exercise, then the company has way bigger problems, and wouldn't you much rather work somewhere healthy?
Probably because since they're not meant for humans, there are less stringent quality requirements.
Backends for the deep learning frameworks in use are CPU or CUDA. OpenCL support is essentially non-existent. There's no point benchmarking something that isn't going to be used.
From the article:

> Though generic antibiotics are often very affordable, or even free, at pharmacies, the cost of visiting a doctor to get a proper prescription can be prohibitive for some people, particularly people who don't have health insurance
Actually it seems like WebGL is doing it even faster. Which makes sense - machine learning involves a lot of matrix math, which GPUs are made for and CPUs aren't.
Those are running spikes. Runners use them in track/XC for races/intense workouts. No one wears them for all or even close to the majority of their running. They're also very stiff in the exact same way that feet aren't.
Build the Linux kernel using Clang
Not a peep from who? The community universally uses "spez:" instead of "edit:" to this day.