skysight-inc/HackerNews huggingface dataset:
Fascinating article. Communists worldwide seem to have a habit of painful interference in economies and environments.

I hope we can soon replace many agricultural workers worldwide with robots, so that these farms can become more independent.
hmm. so he made Mithril but he's using React here? any insight on why that decision?
It isn't.
Reading it I was like "what the hell is this? Is this some kind of reformatting of a series of tweets or something?" but it turns out it is some new format that the author is behind.
No thanks.
Aulerion: SSD Cloud Hosting Now Also in Miami
I thought it was some sort of reformatted twitter thread at first. It was really distracting.
Keeping this on the down low a bit (and separate from my main HN account) as I am currently employed.

Summary: 18 years of experience in software engineering in both web and application-based settings on a variety of platforms utilizing a variety of languages in a wide range of industries.

Experience in team management and leadership, and actively seeking more opportunities for professional growth in this area. Current position is as a technical lead, and looking to keep going in that direction.

Location: Alabama, USA
Remote: Yes
Willing to relocate: Depends on Location (within the Southeast preferred, Nashville or Atlanta highly preferred)
Technologies:
- Concepts: Agile, Scrum, Kanban, Project Management, Team Management, DevOps
- Languages: Bash, C, CSS3 (Boostrap, Sass/SCSS), Forth, Java, JavaScript (AngularJS, jQuery, NodeJS, VueJS), Lua, HTML5, Objective-C, PHP (Laravel, Lumen), Python (Flask, RasPI), Swift
- Systems: FreeBSD, Linux (Ubuntu, Gentoo, RedHat/Fedora/CentOS), Mac OS X
- Tools: Apache, Asterisk, AWS (EC2, S3), Azure (Storage), Beanstalk, bower, collectd, Composer, Docker, ElasticSearch, Electron, Grafana, Gearman, Git, Gulp, InfluxDB, Kibana, Logstash, Memcache, MySQL (Percona), Nagios, nginx, npm, Postfix, Postgres, Puppet, Sass, Sphinx, SQLite, Subversion, Terraform, Vagrant, Webpack
Résumé/CV: Full resume available on request
Email: hire2018@epsilonthree.com
10TEN | Frontend Engineers, Backend Engineers, SRE | REMOTE | Full-time | https://10ten.ae

10TEN is a tech agency, based in Dubai. We are building our own products (like https://barrio.ae) and helping companies to improve their tech.

Frontend: Typescript, Angular 6, SCSS, Angular Universal

Backend: Typescript, serverless, Python, Django (coming soon: Kotlin, Rust, Erlang)

Infrastructure: AWS Lambda/DynamoDB/S3, PostgreSQL, RabbitMQ, Minio, FreeBSD, Archlinux, Clever Cloud, Scaleway

We're looking for people who can build systems at scale and are extremely focus on quality.

If you are interested to learn more about the roles, feel free to contact me at loic@10ten.ae .
It has to do with the barrier to entry.

PHP, Ruby on Rails, and jQuery are other technologies that had low barrier to entry received the attention of the "unwashed masses".

This being 2018, JS has very low barrier to adoption (Have a web browser? You have a JS runtime.) and nature runs its course.
Your HUD displayed on the windshield? How did you do that?
iOS supports group chat. https://support.apple.com/en-us/HT202724
I look at Forth as a great portable assembler in which to write another expressive language (e.g. a Lisp or Smalltalk) in.
> the most professional cluelessness I’ve ever encountered was in the JS ecosystem.

A testament to how low the barrier of entry has gotten. It's both a good and bad thing at the same time.

It however leads to having to be ever more so vigilant about at least your first layer of dependencies in that ecosystem, if you do want to be professional.

The higher the barrier of entry is to a language, the more likely it is that when you're pulling in dependencies, the code isn't amateurish

Incidentally this is probably why JS juniors think to upgrade dependencies when they encounter unknown situations... a lot of problems in JS do come from your dependencies.
Don't you know? Once you've paid the danegeld, you'll never get rid of the dane.
Site takes ages to load on my 4g connection. What size images are they pushing? Holy cow.
Karuna Labs | Software Engineer (Virtual Reality, Fullstack, Backend, SRE) | San Francisco, CA | Onsite | Fulltime | http://karunavr.com
Looking to hire a Unity Developer for a chronic pain Virtual Reality application. We use the Vive Pro and Vive Focus.

- Strong generalist and systems architecture programming skills. - Effective communicator and collaborator with engineers and developers from other disciplines. - A passion for VR game and experience development.

Qualifications: BS/MS degree in Computer Science, Engineering, related degree, or relevant professional experience Experience in working with Unity framework 5.x or higher and the Unity plug-in architecture

Unity development: 2 years

Shoot me an email: lincoln@karunavr.com
I appreciate the pointer(s), but lack of good keycaps is a major demotivator for me; I find the key cap almost as important as the switch (SA "Ice Cap" in PBT is therapy for my fingers).
EDIT: wording
Doh. I can't type. "bout" should clearly say "bought" <nerdface emoji>
Thanks, this is super helpful and exactly what I am looking for. My main prospective use of Flink is as a target for Apache Beam, GCP Dataflow is great, but I want to have portable jobs, and Flink looks like the best target (over Spark).
astonishingly devoid of references, and it ignores multiple decades of computer science
Many of Google's advances in machine learning really do owe their existence to just throwing computers at the problem. Jeff Dean et al realized several years back that there were techniques in the literature that didn't seem to work all that well in the small, but they might work better with a crapton of parameters, if you trained the model with unprecedented amounts of CPU time. They were right: throwing megawatts at the problem is effective.

The line on this forum is that Google's product is its customers' data, but that's never been right. Google's product is, and has always been, dirt-cheap computing. They have a really large amount of computers, they are building more right now, and they want you to use them. The surplus of computer power within Google is what makes Googlers sit around thinking "sure, that was more CPU time than anyone has ever used for anything before, but what if we used 100x that much?"
Well the interesting thing would be if that old lesson were violated.

Of course it's sealed forever for a specific definition of 'compute,' but I'm still open to the idea that we find something which resembles computation enough that we call it the same thing, yet its precise definition is different enough from the one used in connection with contemporary theory of computation that old proofs of universality won't necessarily apply to it.

That said... it seems unlikely to me that the Actor model does something non-trivially beyond what Turing machines are capable of, since it would likely be better known, and we would see Chomsky's hierarchy expanded to hold another class, etc. (Unless it goes beyond Turing Machines by being non-linguistic in some way, which could certainly be interesting. Maybe dealing with non-sequential symbols or something?)
This logic seems rather strange to me.

If you're unhappy with Google's privacy practices, by all means boycott Google services and cheer for the EU fines. But why would you judge Google's privacy practices any differently depending on whether or not they cooperate with Chinese censorship?

e.g. Why should Google get a free pass for any user privacy malpractices even if they promote freedom of speech on the side?

Conversely, why should Google be penalized more for any user privacy malpractices if they _didn't_ promote freedom of speech on the side?

It's not like a company can be simply judged as "good" or "bad" on a single dimension.
It was never conquered by the Nazis, it was occupied which isn't the same thing. In it's recorded history (1000+ years) there is (AFAIK) no instance of a foreign power taking over.
Apple cancels app developer affiliate program
I don't think esoteric linuxes are really necessary--I'm running vanilla Ubuntu 16.04 with 16GB RAM and top three processes are only Crashplan (~800MB), Dropbox (~460) and Chrome (327 resident, 1380 shared, per htop, with 6 tabs running). My total usage at the moment is 4.04GB out of 15.4 available, again per htop. Some of the other numbers in this thread are baffling to me.

But I don't run any Electron apps, so there's that.

But, yeah, I guess I wouldn't be able to run this same workload with 4GB RAM. That's what lubuntu is for.
Excel Spreadsheets Cloud SDKs for .NET, Java, PHP and Python
It is definitely a dirty trick and doing the typical win-oriented prosecutor thing of spinning every possible reaction as proof of guilt. Crying for your dead wife? Really remorse because you murdered her! Not crying? Remorseless psychopath!

If that standard stands then they are asking for everything to be either user moderated or an absolute cesspool since taking any non-mandatory moderation action would make you responsible for contents. In which case they won't be able to beat up on social media companies for any of their content since they were the ones who tied their hands.

That would make for a hilarious Zuckerberg congress meeting part two. "I would love to help with election meddling but my lawyers can't agree on anything that I could do that wouldn't leave me legally liable for high level felonies."
> Like, I didn't understand how division works -- if someone were to ask me what (3/4) / (5/6) even means conceptually I would not have been able to provide a coherent, accurate explanation. "Uh... it's like taking 5/6 of 3/4... wait no that's multiplication... you need to flip the second fraction over... for some reason..."

In case you (or others reading this) still struggle to formalize division, a very nice way to conceptualize it is as the inverse of multiplication. This neatly sidesteps the problem of trying to figure out a clean analogue for what it means to to multiply a fraction of something by another fraction of something, since the intuitive group-adding idea of multiplication sort of breaks down with ratios.

Addition is a straightforward operation, but subtraction is trickier. For all real x there exists an additive inverse -x satisfying x + (-x) = 0. So to subtract 3 from 4 we instead take the sum 4 + (-3) = 1.

Likewise to multiply 3 by 4 we add four groups of 3: 3 + 3 + 3 + 3 = 12. We accomplish division by using a multiplicative inverse: for all real x there exists a 1/x such that x(1/x) = 1.

So (3/4) / (5/6) is equal to (3 * 1/4) / (5 * 1/6). In other words, take the multiplicative inverse of 4 and 6 and multiply them by 3 and 5 respectively. Then multiply the first product by the inverse of the second product.

This is the axiomatic basis of division as "repeated subtraction": subtraction is the sum of a number and another number's additive inverse, and multiplication is repeated addition. Then division is the product of a number and another number's multiplicative inverse. From this perspective you need not even understand division computationally if all you'll ever deal with are fractions and not decimals.
No where did I say that the GC hindered Unity's boom in anyway. In fact I do agree that the GC, together with C#, allowed Unity to be wildly successful. But it did so by allow too many people to write sloppy code that has performance problems. And that code would leak memory all over the place without the GC. It is sort of eroding the art of programming.
getting really sick of these articles...
Any chance we can expect the patches to be applied to the nginx that ships with OpenResty? ;)
I'm curious about what was the hiring process at companies like General Magic and Paypal. What do they do (from interview questions perspective) that they end up with so many game changing folks?
The Commodore Story https://www.youtube.com/watch?v=yz-ptLXtNbc
Schleswig-Holstein? Part of Denmark before the Iron Chancellor took them in the 1860s.
How does a third party VPN that intercepts all of your data have any privacy assurance?
> Politicians ignore most people's opinions, and turn their backs on their own electoral promises once in power.

That always happens to a degree, of course, but I find, and IIRC research shows, that politicians generally follow the policies they proclaimed during their campaigns. Certainly I am not surprised by much done by Obama, Trump, May, Merkel, Abe, etc. And those disliked by the public, reflected by low polling, are voted out of office.

Also, we can judge by the enormous sums invested by all sides in persuading and manipulating public opinion that public opinion is highly influential. Finally, democracies have limited government and the rule of law; politicians cannot limit human rights and are subject to the law.
Their "backups" were both online and on the same network. Lol. There's a reason tapes still exist.
Awesome mission! What is your business model?
Saying somebody is a hypocrite isn't an argument against what they are saying.
As an exercise, I threw OpenBSD and GNUStep on a machine the other day. I wouldn’t say GNUStep provides the best Free/Open desktop, but I want to believe that it could.

The thing is, many of the modern Linux desktops seem to be heavily wedded to a lot of dconf and systemd infrastructure. OpenBSD has managed to build analogs for enough of the heavily Linux-centric infrastructure that Gnome 3 depends on, but man it’s clear that Gnome 3 was written with Linux and only Linux in mind.

I didn’t see KDE in the OpenBSD ports when I looked, and I suspect it too is because KDE has become wedded to Linux-only services.

XFCE remains the most portable full-featured Desktop environment and runs well on OpenBSD.

But GNUStep... GNUStep is my biggest regret. GNUStep isn’t entirely comparable to XFCE, because GNUStep isn’t a desktop. It’s more like all GTK plus dconf plus all the desktop services required for interaction between GUI apps plus a uniform display layer.

In short, GNUStep is more or less like Cocoa from macOS. Add GWorkspace, and you have a solid reimplementation of macOS’s Finder.

I wish GNUStep had caught on or that someone would inject new life into it. There are apps that compile on both GNUstep and macOS. For whatever reason macOS seems to attract better desktop apps—both Free and commercial.

Had GNUStep and not KDE or Gnome become the defacto *Nix desktop, I imagine people would be writing macOS apps for free on Linux, and macOS users would be recompiling apps to run on Linux... and not just Linux, but all the platforms that GNUStep supports, like OpenBSD and Windows.

EDIT: Oh yeah, and why I thought to write this, is because GTK vs QT both feel like lower potential toolkits. And GNUStep also feels very lightweight and portable.
court transcript?
The saddest thing here is that they seem proud of this "mistake" and how they solved it.

This startup mindset is not always good.
> Remote (So far: CA, PA, OR, SD, MT, OK, WA, WI)
Any chance for other Countries?
AWS Cloud Development Kit - a framework for defining cloud infra in code
Not old enough? Well this makes me feel old even though I'm not. I'm 22 and my first version of Ubuntu was 8.04.
NEPacketTunnelProvider is the API to implement a VPN, so they are in fact doing it $THIS way.
Is it possible to make a similar approach in cloud? Something like "if traffic goes up, scale up until $5/month and then don't scale further, let it be slow (or even better throw errors)". Would be the best of both worlds.
It seems like they:

* didn't have good testing

* did no load testing before

* had no code reviews done

* no design reviews done

* had no or very less (useful) application logs

* had no change control mechanisms defined or followed (upgrade a framework in production in a matter of minutes or hours as a way to wing it out and pray for it to work out?)

* had no or very little automated tests

* didn't have a detailed post mortem or root cause analysis to see what they could do to prevent it (the ending looked quit amateurish, by pointing to only one thing as a potential lesson)

* wasted a lot of money that could've helped in the future (by instead using that to pay for en error)

If I were in such a team, I would've honestly stated in such an article how deeply ashamed I am that we missed all these things, how "cowboy coding" and heroics must never be glorified, how we got very, very lucky in someone else waiving off charges (this is not a luxury that most startups or one person endeavors would have), and ended with asking for advice on what could be done to improve things (since it's obvious there were many more gaps than just how a few lines of code were written).

To the team that wrote this code and this article — get some software development methodology adopted (any, actually) and some people who can help you follow any of those. Also read the rest of the comments here. You got very, very lucky in this instance. It may not be the same case again, and you may see your "life's work" get killed because you didn't really learn.
I don't think they seem aware of the architecture problem, besides they seem proud of having 40 billion request.
iOS has supported content blocking for at least two years with the added ability to block ads in apps that use the SafariViewController (like Feedly).

Also, you don’t have to worry about a third party ad blocker having access to your browsing history.
> I'd rather they offer choice to the Chinese people on their terms than opting to not be in China at all.

Very much agreed. And I'd add that by offering that choice they're making Chinese internet users strictly better off, rather than worse off. By operating in China, Google isn't making any _less_ information available to Chinese internet users, since Baidu, Bing etc are already censored anyway. If anything, it will likely be a net win in terms of access to information and user experience as we'd finally see some meaningful competition to Baidu.
I would say adding a PCI card still makes it the same machine.

Also, issues with CPU throttling are not too bad, unless you are already pushing the limits of your GPU, which gets more and more difficult each year.
Not a cyber attack, but a cyber “oopsie.”
Verizon's VPN is an actual VPN. The fact that the VPN can be configured to block ads doesn't really matter very much, since, as you point out, that happens server-side, not on the device.

The Apple policy here is you can't use the VPN APIs to implement a content blocker. Or more generally, you're not supposed to use the VPN APIs to implement something other than a VPN, although they seem to be ok with some limited exceptions such as Charles Proxy. If the VPN itself offers other features, that falls outside the purview of Apple's policies.
IANAPANEC (I am not a patent attorney, not even close), but all the claims in the patent start with:

> a power input, extending to form an extension section, a power output, a clock input, a clock output, a serial data input and a serial data output;

The WS2812 has four pins: power, ground, data in, data out. Doesn't that mean the patent does not apply?
> I didn’t see KDE in the OpenBSD ports when I looked, and I suspect it too is because KDE has become wedded to Linux-only services.

I doubt this is the issue. KDE Plasma 5 seemed okay on FreeBSD when I tried it recently, although I don't have any recent KDE+Linux experience to compare it with. More likely there just hasn't been enough developer interest to get it properly ported to OpenBSD.

Edit: To get more at your actual point, I've had similar feelings about GNUStep, but when I dug into it I felt like there was just too much of a mismatch with the rest of the FOSS GUI ecosystem. Maybe I'd be a die-hard devotee if I'd tried it back in the '90s as my first thing after fvwm-configured-to-look-like-mwm.
The nazis were going to gas jews regardless, why not make a buck off it?
Nothing, that's part of the race, and the goal of every company to figure out. Most products eventually get replaced by something else, that's just the nature of technology business.
Isn't it a big difference that people do understand assembler in the small?
Need help determining how my Smart Contract was hacked and balance drained
My Smart Contract: https://etherscan.io/address/0x5cee173ee3a9568a4d66d882d78fdf5724251e82

Here's what i've been able to gather so far:

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

Hacker's wallet

https://etherscan.io/address/0xf4c6bb681800ffb96bc046f56af9f06ab5774156

- Jul-11-2018 03:04:12

https://etherscan.io/address/0x740786a45e8f8d0f8e38dad03f0074ccbc138e93

Created this exploit contract

- Jul-11-2018 03:04:56

https://etherscan.io/tx/0x1486b26af65bd8c4c0054a177c6a4b73ea1fedca1928cfe511153abe091caf1f

Then called the method Bet() on the explout contract which transfered 0.5 ETH to my contract:

- Jul-15-2018 08:56:38

https://etherscan.io/tx/0xeae5c502b046693f46e66fa7f53ac8840d2028a22c3b2b4b7469b16a9b4ffa27

Then the wallet initiated a transaction of 0 eth to the exploit contract resulting in this transaction that caused my contract to make a number of internal transactions to Oraclize

- Jul-15-2018 08:57:23

https://etherscan.io/tx/0xef0641ff010e7d925bd3f9bed2f299465d06a3aed1e3be78f2e6e1cd29e56121

Another of the previous transactions

- Jul-15-2018 09:02:52

https://etherscan.io/tx/0xbdb6add293d5405e6e7311197d7d96fb744f5fad8ec41eb2bdd6c0422414173a

Then the wallet called the method getETH() on the exploit contract which transfered 0.794100662427911166 from my contract to the hacker's wallet

So far it seems they're exploiting something in Oraclize? I'm not really sure.

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

reddit url:

https://www.reddit.com/r/solidity/comments/93qrhw/my_smart_contract_was_hacked_and_its_balance_was/
Question. I am curious in general in that, how can they say that "this" data was compromised, but "that" data was not?

How does that work? Do they really have some low-level access log that shows who accessed what file and at what time?

And then, do they keep that log for some months at least?

And, can they query that log and declare that, six months ago, "this" data was compromised, but "that" data was not?

How does all that work.
So why can’t school boards prescribe such things? The geo limit doesn’t matter much/at all.
Only that Carl took part in research into the model a few decades ago [1] when there was no Erlang, according to wikipedia.

[1] Carl Hewitt; Peter Bishop & Richard Steiger (1973). "A Universal Modular Actor Formalism for Artificial Intelligence". IJCAI.
I think a non-cryptographic hash function which leverages AES-NI instructions (e.g. by performing one round of AES using a fixed key) will perform better in every possible way: high avalanche effect, low bias AND possibly better performance.
More damning to me is that the stack components in a couple examples that aren't languages, such as databases (MySQL, Postgres, Mongo, Cassandra, Elasticsearch, etc), cache fabrics (Redis, memcached), tooling (Chef, Puppet, etc), data pipelines (Hadoop, ELK, etc)...

None of it is written in .NET except for interface drivers. Java, the butt of all jokes, is responsible for a number of the key stack components, and C++ might not be a lingua franca of the startups, but foundational components are written in it.

Can someone name a major OSS project/tool/database/etc that is written in C#?
I have a better way to block ads. I either pay for the no ads version and support the developer or delete an app that doesn’t have a no ads option. Except for Overcast. You can pay for s no ads version but I find ads for podcast based on the category of podcasts I’m listening to useful.
> I wish more companies were like Craigslist - happy to make an great profit and a lasting business

I'm not really sure Craigslist is a good model here, I feel like their business is getting taken apart vertical by vertical as they fail to keep improving.
I don’t see how that prevents them from improving education.