skysight-inc/HackerNews huggingface dataset:
That’s a really insulting way to argue your point. I’ve been writing JavaScript for 15 years. Full time for probably six years, when I dropped Rails for Node and Ember.

Right now I am programming full time in a promise shop for work, so I am very familiar with that. At home I write 100% callback style and find it superior.

The worst is when you have to mix the two, which is why NPM is such a shit show, and why I think async/await will only make things worse.

If you’re willing to spend a few minutes considering an alternative perspective to your own, you might read this: http://callbackhell.com

You say promises are more readable. I do agree promises make it easier to read and write awful code with gnarled architectures. Callbacks force you to name things and separate concerns, which is helpful if your goal is to write good code. If you just want to hack layer upon layer of garbage into the system, as most employers would prefer you do, then promises will help you hold on for that ride longer. Callbacks will break down faster.

I think that’s a feature, as it alerts me to architecture problems sooner. But you may prefer less refactoring and a more additive-only programming model, in which case promises will be a useful tool for you.
(Copy-pasting the message I already posted in this thread. Seems more relevant here)

I think that adoption of privacy preserving data aggregation/analysis will become the norm. The most immediate applications are 1) telemetry data that is used for monitoring (for example, Google Chrome uses differential privacy for collecting this data), and, 2) services like Google Maps and Tinder-like dating apps. In these applications, essential user information can be represented as integer/boolean values (is user present in location X? True or False. how old is the user? device CPU usage right now? ...)
Based on my limited understanding* of differential privacy, it falls short on exactness (of aggregate values) and robustness (against malicious clients). I've lately been studying the literature on function secret sharing and I think it is a better alternative to DP. Take this paper: https://www.henrycg.com/files/academic/pres/nsdi17prio-slide....

Prio: Private, Robust and Scalable Computation of Aggregate Statistics

Data collection and aggregation is performed by multiple servers. Every user splits up her response into multiple shares and sends one share to each server. I've understood how private sums can be computed. Let me explain it with a straw-man scheme.

Example (slide 26):

x_1 (user 1 is on Bay Bridge):- true == 1 == 15 + (-12) + (-2)

x_2 (user 2 is on Bay Bridge):- false == 1 == (-10) + 7 + 3 ...

If all users send shares of their data to the servers in this manner AND as long as at least one server doesn't reveal the identities of the people who sent it responses, the servers can exchange the sum of the shares they've received. Adding the three responses will allow the servers to infer that there are _ number of users on Bay Bridge without revealing their identities.

This system can be made robust by using Secret-shared non-interactive proofs (SNIPs). This allows servers to test if Valid(X) holds without leaking X.

The authors also bring up the literature on computing interesting aggregates using private sums: average, variance, most popular (approx.), min and max (approx.), quality of regression model R^2, least-squares regression, stochastic gradient descent.

Bottom line: I found the discussion on deployment scenarios very interesting. Data servers with jurisdictional/geographical diversity, app store-app developer collaborations for eliminating risk in telemetry data analysis, enterprises contracting with external auditors for analyzing customer data, etc.

* - I understand the randomized response and, to some extent, the RAPPOR technique (used for collecting Chrome telemetry data) but the other literature in that community goes over my head.

* * - This technique is a black box to me at the moment.
Location: New York City

Remote: yes

Willing to relocate: no

Technologies: team management, budgeting, WordPress, PHP, JavaScript, jQuery, MySQL, MS SQL, node.js, python, nginx, AWS, git, bash, linux admin, bind, postfix, dovecot, Kotlin, ESP8266, memcached, redis, Photoshop, Illustrator, MS Office

Résumé/CV: http://l.skala.me/cv0118

Email: christian < dot > skala < at > gmx < dot > com

website: https://christian.skala.me

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

Masters Computer Science CTO / VP of Engineering with full stack hands-on experience looking for permanent, managerial job in well-established start-up or mid-sized mature company.
Well, there are some people on the demo scene using Rust (and even winning[1]). I guess they disagree with you.

[1]: https://www.pouet.net/prod.php?which=68375
This might just be a bargaining move on Apple’s part, but I don’t think so. I think that long term they are much better off controlling their entire hardware stack. I wouldn’t be surprised to even see them make their own display screens.

As an Apple customer, I like this idea also. For 20 years, I used to be a desktop Linux fanatic and later became a fan of Android. In the last few years, I have switched to using all Apple devices.

Even though I am a computer scientists, I actually spend more time on my iPad and iPhone, by far, than on my Mac laptops. I only use a laptop for software development (because of the nature of my work, that is often just SSHed into Linux servers), the rest of my workflow and entertainment is on iOS devices.

The older I get, the more I want to get my work done expediently, leaving time to study new technologies and spend time with family and friends. At least for right now, I am maximally effective in Apple’s environments.

As a bonus, I trust Apple more that Microsoft, Google, Intel, etc.
Verified this is legit.
tbh I'm not crazy about some of the things the Internet Archive does, either.

What bugs me about Profile Engine is that there are probably a lot of people who realized their mistake of leaving their profiles wide open on Facebook, and tightened up the restrictions, whose details might still be wide open in this dataset without them even realizing.
IQ BackOffice | Los Angeles, CA | Full-Time | ONSITE | http://www.iqbackoffice.com

IQ BackOffice is a leader in finance outsourcing, accounting outsourcing, and human resources outsourcing. We deliver customized solutions for transactional activities with our accounts payable outsourcing, accounts receivable outsourcing, and payroll outsourcing services; plus general accounting outsourcing and financial statement preparation to create a complete finance and accounting solution.

We are a small but established (and profitable) company in the early stages of developing the next generation of our product line. We currently have several positions open for developers who are interested in the responsibilities and challenges of a startup-like environment without the risks of an actual startup.

Current positions available:

- Senior Software Developer (C#/Java/Full Stack): https://www.builtinla.com/job/engineer/senior-software-devel...

- Software Developer (C#/JavaScript): https://www.builtinla.com/job/engineer/software-developer/36...

If interested (and a U.S. Citizen or permanent resident), send your resume through the above links or directly to careers.us@iqbackoffice.com
Just above that in the article it states that 45 percent of the students at the Boulder school admitted to vaping. So yes, I would consider that an explosion.
Thanks, this is a very useful script. I added my pi-hole (using neustar as upstream) to the script and found it adds about 2ms to the initial queries. After I ran the script a second time, the pi-hole average was half of neustar, so pi-hole must do some amount of caching.

test1 test2 test3 test4 test5 test6 test7 test8 test9 test10 Average
pihole(cached) 14 ms 20 ms 1 ms 4 ms 15 ms 16 ms 1 ms 15 ms 1 ms 2 ms 8.90
neustar 12 ms 16 ms 15 ms 11 ms 15 ms 11 ms 13 ms 15 ms 12 ms 13 ms 13.30
norton 11 ms 16 ms 11 ms 13 ms 14 ms 15 ms 15 ms 10 ms 13 ms 16 ms 13.40
pihole 17 ms 14 ms 14 ms 20 ms 18 ms 15 ms 19 ms 15 ms 1 ms 18 ms 15.10
cleanbrowsing 14 ms 17 ms 14 ms 16 ms 16 ms 13 ms 16 ms 26 ms 13 ms 14 ms 15.90
opendns 11 ms 11 ms 12 ms 23 ms 12 ms 11 ms 11 ms 28 ms 27 ms 15 ms 16.10
google 12 ms 15 ms 11 ms 27 ms 12 ms 26 ms 15 ms 30 ms 12 ms 28 ms 18.80
cloudflare 43 ms 40 ms 42 ms 42 ms 44 ms 41 ms 41 ms 42 ms 43 ms 43 ms 42.10
comodo 45 ms 46 ms 43 ms 43 ms 47 ms 44 ms 47 ms 45 ms 43 ms 45 ms 44.80
quad9 82 ms 91 ms 79 ms 117 ms 160 ms 111 ms 82 ms 82 ms 80 ms 91 ms 97.50
adguard 153 ms 161 ms 161 ms 155 ms 164 ms 154 ms 154 ms 156 ms 177 ms 158 ms 159.30
yandex 159 ms 158 ms 163 ms 160 ms 170 ms 268 ms 159 ms 159 ms 160 ms 192 ms 174.80
The arts won't go away if the US stops subsidizing it. Universities will just charge less for it.
What I find funny is that in ~2006 I had a net eng working for me that was a die-hard Mac fan.

I claimed at the time, that I would bet him that apple would start making machines with Intel chips. He LOST it and said "THAT WILL NEVER HAPPEN!!"

And thought I was a complete moron for even suggesting as such.

:-)
What size is that? I run a 34" 3440x1440 21:9 and it's nearly a bit too wide.

EDIT: https://www.asus.com/us/ROG-Republic-Of-Gamers/ROG-SWIFT-PG3... 100Hz is awesome, even for just browsing the web.
> Early adopters would have to withstand scoffs from their peers

More importantly: punishment from the people who give them money.
Passenger AI | ML/Vision Engineer | Toronto | $90-$140K + 0.25-2.5%

We build services for passenger safety in shared autonomous vehicles. We're a small team previously at VW and Lyft backed by a leading VC in the AV space based in Toronto.

We're building the passenger detection engineering team. Your job would be to write/implement software that will ultimately detect rideshare passenger characteristics, carried objects and behaviors using sensors (base sensors are a camera and microphone). Ultimately, your software would detect a lost bag, weapon or even a heart attack.

If you have experience and passion in all or most of the following topics, we would love to talk to you:
- Experience with machine learning
- GPGPU (OpenCL/Metal/CUDA)
- Python and/or C/C++
- Sensor Fusion

Email me at martin@passenger.ai
This comment doesn't add anything to the conversation. Besides, obviously you can smoke pokemon in a school: https://redeyesonline.net/pokemon-bong/
Yes, on paper Apple was the future -- kids were learning it at school, and thus would recommend it and require it both at home, and then in the office a decade later.

However Microsoft capitalised on their position in the office, and it was far cheaper to buy a fully functioning computer at home with a copy of windows and office from work. Then schools were under pressure to provide what was normal.

Piracy made windows what it is.
I would say that is more about the boxes they use than CPU. The difficulty of adding your own hard drives, memory, graphics cards etc to a Mac is the biggest problem I think.

What pro task, really requires high single thread performance? I imagine Apple could match intel by simply using more cores on their ARM CPUs.
my 2 cents: they never had to deal with battery venting into fire. when that happens to you once, you don't even think twice about precautions
Just out of interest (I worked on a table-driven parser for SML a couple of decades ago) - what bits of ML syntax is giving you trouble? I remember one bit that (theoretically) needed unbounded lookahead, and user-defined infix operators were fun.
I guess that Apple would have the resources and knowledge to create an extended ARM architecture that could match x64 in the same power envelope, if they really really wanted.

The market segment isn't that large though so it seems tough to get it done within the laptop budget. Still, it could benefit the other devices and streamline the hardware development, so maybe they think it's worthwhile.
I really hope Snap's struggles as a public company don't effect other "Unicorns" going public. Judging from Spotify's weird IPO filing I think other companies are getting spooked.
You're right, it not really nice on that specific comment. I just noticed this trend the past few months, and this time I reacted.

Edit: if you look at the commenter's profile, you'll see that he does that really often, on threads talking about Rust, Go or C. I think the comparison to the Rust Evangelism Strikeforce holds.
It's hard to argue with the resounding success of Windows 8.
Work backwards. Envision the future you would like to live in 10 years and notice the details of that vision. For example, maybe you'd like to be living in a custom-built estate on Malé in the Maldive Islands, where you run your travel data business. Work backwards and decide what actions will lead you to this dream. Once you figure out those appropriate actions, decide what you can do in 2hr bursts. The hardest part will be finding what's "meaningful" to you, which will require some soul-searching.
Dockument: Auto-Generating Documentation for Dockerfiles and Images
The Children's Hospital of Philadelphia | Arcus Data Platform Engineer | Philadelphia PA | ONSITE Please visit: https://careers.chop.edu/job/Philadelphia-Arcus-AnalystProgr...

The Children’s Hospital of Philadelphia (CHOP) Research Institute is recruiting a new team to build a data and informatics program called “Arcus” that will link clinical and biological data and provide world-class computational tools to solve the most challenging problems in child health. Recognizing the central role of data to the future of pediatric research, CHOP leadership and the Board of Trustees committed to a funding plan, and Arcus was launched in July 2017. The Arcus team integrates with major scientific initiatives in the Research Institute Strategic Plan: Lifespan, Rare Diseases, Novel Devices and Therapeutics, and Precision Health. We seek mission-oriented professionals with interest and expertise in the areas of biomedical science, library science, data education, data science, cloud computing, data privacy, and security.

This role will work on a small team focused on architecting and implementing a cloud-native “data platform” to support the goals of Arcus. We are looking for highly creative people who share our mission to advance child health and who will thrive in a continuous learning environment, acquiring and applying both new technical skills and biomedical domain knowledge.

More info about CHOP and our work: http://www.chop.edu/ | https://dbhi.chop.edu/ | https://github.com/chop-dbhi
EU's data protection law covers this.
ProsperWorks | ( Mobile / Web / Server ) Software Engineer | San Francisco, CA, US | Full-time | ONSITE https://www.prosperworks.com/careers

At ProsperWorks, we've built the CRM that sales teams love to use. We integrate
tightly with Gmail and G Suite to give our users up-to-the-minute
data without a lot of manual data entry. We have over 10K paying
customers, top-tier investors, real revenue and we're growing fast.

We're looking for experienced software engineers to join us. You will work
closely with our small cross-functional teams of developers, QA analysts,
product managers and designers. We work steadily, collaboratively and
iteratively to ship software to customers every two weeks.

Our server is Ruby on Rails, our web client is Ember and we have native Android
and iOS apps. Like most mid-stage startups, we're in the process of paying down
technical debt as we build a solid foundation to serve us through our "hockey
stick" growth. We're committed to automated testing, refactoring and improving
code quality; we want every commit to leave the code a little better than we
found it while shipping compelling new features to our users every sprint.

Our careers page: https://www.prosperworks.com/careers

- Mobile Engineer (Android): https://hire.withgoogle.com/public/jobs/prosperworkscom/view...

- Mobile Engineer (iOS): https://hire.withgoogle.com/public/jobs/prosperworkscom/view...

Please mention “HN: Who is hiring?” in your cover letter.

Questions? Email me! I’m don at prosperworks.
What will happen to people who use VMs of Intel-centric OSes like Ubuntu, Fedora and other cloud OSes?
I think there is a niche where it is too expensive to use AWS and it is impossible to do with traditional hosting. You can do well with Flannel, Rook and edge servers as nginx reverse proxies with caching. You need to write scripts once (or use ready made recipes) and management isn't too hard - definitely doable for one man project if you set your expectations right.
I suck at CSS but I'm the only one working on my project, so I have no choice but to get good at it. I know I was writing bad CSS, so what I did was google videos recorded at conferences where they talked about refactoring CSS. Refactoring CSS is not exactly basics, but it helps you understand potential problems that arise from writing bad CSS so you know how to deal with it in the future or prevent the issues in the first place.

https://www.youtube.com/watch?v=kbGYPm9uYfk
These things are available, Apple chooses not to use them in their quest for thinness.
Well, I have a giraffe, and I ride it. I've also ridden other giraffes.

So, well, RiderOfGiraffes.
I just got 2018.10.4 a week or less ago. I haven't put many miles on it yet, but it does seem like a big improvement in the small testing I've done, as far as the driving.
My concern is that they are going to completely lock down and cripple MacOS and turn it into iOS, making it worthless as a professional machine. The CPU doesn't matter but the versatility and user-centric-ness of the OS does.

If they're talking about making MacOS more like iOS I think it might be time to start looking for the exit. A laptop/desktop is not just a portable dumb terminal for accessing siloed cloud services.
Part of the reason why it's so expensive is because the artists are getting a percentage of profits on top of a fixed fee per performance. They're absorbing a much lower amount of risk than the promoters are.
Cool, just wrote my first code with this module a week ago. A client needed to run background tasks under Flask without the ops complexity or dev time needed to set up a job queue. https://stackoverflow.com/a/39008301/450917
I see. I was just thinking traditional studio style food photography with a food stylist, fake ice cubes, etc.
Because it is not 1% of circumstances. It would be more like 50% of circumstances.

There are lots of places where it is sunny, and not raining and it is daytime.

Just don't run the trucks on self driving mode during the other times where they don't work, and we could still save up to 50% in labor costs.

Obviously, though, the market for self driving taxis is different than for self driving trucks, but once again, we could just only use them for trucks and still save Trillions.
I left off a crucial statement.

I bought two lowend 32 inch TVs five years ago. If I remember correctly, they were about $350. I replaced them with TCL Roku 32 inch TVs for $169 (regular price). The Roku TVs were much better - smaller bezel, better pictures, and the Roku smart TV platform is the best you're going to find as far as features, interface, etc.
steinuil gave the right answer. Ill add those methods create precise, mathematical descriptions of what the compiler is supposed to do, what the executable does, proof of equivalence, and in a prover thats implementation is itself much smaller than most compilers. So, it should have way fewer errors than compilers verified with ad hoc methods.
Lenovo still sells 768p screens in their high end X-series laptops including the very recent X280.
It's not like he can decide that alone, he has ca. 20% of Tesla's shares.
Doesn't the venue also make a small fortune selling overpriced drinks/snacks?
It is also quite likely Apple will try to add some kind of SIMD chip to their ARM efforts. Things just got a hole lot more interesting if we can wrestle Intel from their current leader position.
They already have one App Store where a single purchase gives you a cross platform app with a different frontend across iPhone, iPad, Apple Watch, and Apple TV.

Unifying the Mac frontend into that ecosystem just seems like the obvious conclusion.

I don't know that they'd strictly be the same executable, but at least as far as the user is concerned they would be the same piece of software. From a developer perspective, multiple UIs built with slightly different flavors of AppKit depending on the UI paradigm, including the Mac which is currently targeted by AppKit.
For the shareholders.
If we continued to develop our space tech since the 70s intercepting this would be relatively straight forward. Take for instance something like the SpaceX BFR. One of the fundamental goals is to have the rocket able to be refueled to max capacity once in orbit. That is critical as fuel is always the issue. But with this system its mobility would be immense and it would certainly be able to do things like intercept whatever this object is. There's also technologies like space sails powered by really big lasers on Earth or in orbit. And I'm sure there are countless other options which we'll learn of once we actually start progressing again.

I'll spare the NASA rant, but suffice to say it's a shame they're now spending the lions share of their budget developing a launch system that's only ambition is to provide a comparable capacity to what we had 50 years ago.
Cool. So I ran bloaty (with -d sections,segments,rawsymbols) on tinyrocket and used rustfilt[1] to demangle the symbols, and we have numbers for .rodata:

demangled Filesize (KiB)
idna::uts46::find_char 89.25
unicode_normalization::normalize::d 69.52
[384 Others] 43.48
rocket::config::RocketConfig::override_from_env 23.59
unicode_bidi::char_data::bidi_class 15.16
idna::uts46::decode_slice 12.23
unicode_normalization::normalize::compose 10.29
core::num::dec2flt::algorithm::power_of_ten 5.97
unicode_normalization::tables::normalization::canonical_comb 3.91
[section .rodata] 1.99
idna::uts46::validate 1.95
<hyper::status::StatusCode as core::fmt::Debug>::fmt 1.79
tinyrocket::main 1.46
core::num::flt2dec::strategy::grisu::CACHED_POW10 1.27
rocket::config::config::Config::set_raw 1.15
time::display::parse_type 0.99
hyper::server::listener::spawn_with::{{closure}} 0.96
percent_encoding::percent_encode_byte 0.76
<hyper::status::StatusCode as core::fmt::Display>::fmt 0.71
rocket::catcher::defaults::get::handle_431 0.66
rocket::config::init::{{closure}} 0.65

Lots of unicode and idna stuff there. I think the binary size would be reduced significantly if we could drop those somehow.

Most likely those embedded HTML (error) pages are accounted in "rocket::config::RocketConfig::override_from_env", which sort of makes sense.

> It doesn't currently know anything about Rust's name mangling scheme. I'd be happy to add this, though I suppose Rust's mangling is probably written in Rust and Bloaty is written in C++.

I suppose you don't want to have a (optional) dependency to Rust code? It should be pretty easy to provide C interface to rustc-demangle[2] which would be usable from Bloaty.

[1] https://github.com/luser/rustfilt
[2] https://github.com/alexcrichton/rustc-demangle