skysight-inc/HackerNews huggingface dataset:
I recommend this as well. The bouldering community is also great. It's really easy to make friends and people are incredibly helpful. It's really cool to see really experienced climbers go out of their way to give tips and help someone who's struggling with even the easiest problems. And if you're tired and want to take a break, you can watch other climbers approach problems and learn from them.

I will say that as someone with moderate to severe social anxiety it was tough for me to get into at first, since some bouldering gyms get pretty busy and crowds will actually form as folks wait for their turn to try a problem. But realizing how nice people are helped me break through that barrier and stop caring.
I've been using it in Rust, but librdkafka had (has?) a bug that's been fixed in tree that cut the read throughput to about 10MB/s using loopback (edit: cuts throughput to 10MB/s in many settings, which hurts especially in loopback). With that fixed, it seemed pretty pleasant for my use cases (framed bytestreams at line rates, nothing fancy or web-scale).

Edit: crate I was using, and enjoy (which brings in librdkafka): https://github.com/fede1024/rust-rdkafka
https://joinstarcity.com/ (Found it from last month's "Who is hiring?" -- however it is replying HTTP 500s right now.)
EPA bans research grant recipients from advising agency on science
Boxing!
oh that's exactly the kind of things I'm looking for
I skateboard the halfpipe pictured here: http://vertramp.org It's good intense exercise, but can be hard on the knees. The people are also cool!
Is there any resource that teaches mixed ES5/ES6 for beginners?

Either I find some ES5 resources, and I have the feeling to spend my time learning stuff I'll never use by myself. Either I find some ES6 resources that need ES5 knowledge as prior requirements.

For example, even some may say I should, I don't wan't to be teached that before, we used "var", and now we use "let". I just want to learn the "let" version.
Deloitte Digital | Platform Developer, CRM Consultant | Zaventem, Belgium | ONSITE, FULL-TIME | Attractive salary with fringe benefits

Deloitte Digital is part of a the Deloitte Consulting practice, in which we focus on digital transformation. As a developer or consultant you'll guide our clients in the process of rethinking how they connect with their customers at every step of the customer journey. We convert the needs of our clients, and their users, into new concepts, tangible prototypes, and concrete implementations, while delivering a high business impact throughout. The Deloitte Digital team is divided into two groups: Digital Experience and Digital Customer.

Digital Experience (Platform Developer)

- At least 2 years experience in system development

- Experience with web technologies and popular web frameworks

- Good knowledge of at least 1 OOP language

- Interested in learning new cloud/CRM solutions

- Working independently or in Agile teams

- Strong English written and verbal skills

Digital Customer (CRM Consultant)

- At least 3 years CRM experience in a functional role

- Experience with Salesforce.com sales & marketing or customer service solutions

- Ability to translate business objectives in functional/technical requirements

- Working independently or in Agile teams

- Strong English written and verbal skills

Both teams provide a challenging and innovative working environment with many personal growth opportunities in a world leading professional services firm!

If you have any question, or want to send me your resume, you can contact me at mcreyf@deloitte.com.
SEEKING WORK: GMT -3, Remote Only

Django Full Stack Developer

I've been working remotely with Django for around 6 years now, delivering webapp products and MVPs for startups.

Email: saizar.martin@gmail.com
LinkedIn: https://www.linkedin.com/in/martinsaizar/

Drop me a message if you have further inquiries.
Not doing NaNoWriMo, but thought I would mention FAWM - February Album Writing Month. It's like NaNoWriMo for songwriters. The goal is to write and record 14 songs over the month of February - that's one every two days.
CS and AI are different subjects. As a CS dropout, your job is to write code. You can get quite competent at that without a higher education course.

You can't do that with AI. The amount of material you need to get on top of is really something else, especially if you want to be able to understand the foundations of what you're doing- which stretch back several decades before statistical machine learning, popular as it is today.
> Not even a moderately complex digital chip from the mid-90s could be designed and verified using such a simplistic toolchain.

Maybe he didn't want to design a moderately complex chip to begin with? His 144 core chip is likely very simple. OKAD may have been sufficient.
I think ya'll are kinda talking past each other, and you may agree more than it appears.

The DX for raw web components, without any library, is awkward and verbose to handle observing changes well. I think the point of departure is that we (Polymer) see this as a problem that's true of all JS, not just Web Components, and it would be better to solve it for all JS through a mechanism like decorators, which is going through the standards process now and we're big supporters of it.

So, yes, creating getters and setters and observing changes is awkward. Yes we should fix it for web components, but the best place to do that is to fix it is actually at the javascript level, which is in process! :D
I'm ashamed to admit I was like 4 chapters into this before I realized that the code samples were live.

I'm also still somewhat confused as to how the live code samples are achieved. Are they being compiled client side somehow? I don't know very much about WebGL.
I'd just like to add some votes for resources already mentioned:

MDN's documentation is by far the best. A very easy entry would be to use Codecademy, while more in depth video tutorials can be found on Pluralsight and Egghead (though Pluralsight also has some introductory and rapid training courses focused on Javascript). The best book for learning how JS works under the surface is Simpson's series 'You Don't Know JS'.
Thanks! I found a ton of old Flash Experiments on an old disk and looking to port them. WebGL isn't the easiest thing when you are new and many resources seem somewhat dated. Subscribed!
>Any of the tasks above seem like it would be a reasonable accomplishment for a good programmer.

I think that's understating it. I would consider any of those accomplishments to be a monumental undertaking. Combined, it is legendary.

If there is ever any doubt as to the existence of the 100x programmer - I would think this guy is proof. Somebody who creates their own chip design software as a means to creating their own multicore processor to run their own language, faster, is a motivated genius.
> Hey, that's not nice.

"Useless" is a bit strong, but the comment emphasizes the tool's most important limitation.

I might've said "Since WhatTheFont doesn't include fonts typically used on web sites, this tool is radically more effective when identifying fonts used in printed materials."

I'd like to understand if the team considers this to be a problem that they plan to solve, or if WhatTheFont will only identify fonts that they can monetize. (No judgement either way.)
The steps of learning <anything>.

Beginner: Learn the basics, be proud of getting something done that works, even though it might not be a useful result.

Experienced: Learn the systems. Figure out which system is more helpful than others. But don't worry too much before you start learning a new system. Even a "bad" system will teach you something valuable. In the end you need to learn far more than one system anyways to progress.

Expert: Learn that no system is perfect and use them freely according to context, maybe create a few yourself. See that even these "bad" systems come in handy once in a while.

Master: Don't bother to get here. Even most freaks won't get here and from those who do most will tell you that they had no choice to do something else and they were just lucky that at least in this area they had talent. You're probably better off than them in general terms. If you want, learn here that <anything> is just one system. Welcome to the next abstraction level as Experienced.

(This system about learning is developed by yours truly.)
Thanks your article is well written and showed me a different approach to management.
CIA releases 321 gigabytes of Bin Laden’s digital library
SEEKING WORK - Remote, Boston

Content Marketing/Writing/Copy Editing

Content Creation: blogs, reports, promotional materials

Social Media Optimization: Twitter, LinkedIn, Facebook
campaigns and analysis of audiences

Email Marketing and Newsletters: targeted campaigns, list segmentation, a/b testing

I’m currently working in marketing within the edtech space and have direct experience addressing the content marketing needs of startups. Email design.ecn@gmail.com if you’d like to see work samples or discuss a potential project.
Yeah, would be nice to see one of these compute frameworks compile to SPIR-V and run on Vulkan…
You can also implement Dropbox with a local FTP server, curlftpfs, and SVN.
Commute on bike 5 miles each way. Try to go fast. Not every day but a lot of days. It is my only exercise though. I am lazy by nature, without biking I think I would be sedentary and deeply depressed.

I need to be doing more for core, range of motion, strength, explosive movements. Biking is good for cardio and legs but that's it.
Regardless of these specific laws, the fact that one has the "freedom" to spend time and money fighting overreaching laws in court does not make them acceptable.
I recently used it to implement a BFF (backend for front-end) for a mobile app on a "legacy' system. I spent about 3 normal, non-crunch days to code and write ~20 endpoints (most with 2-4 verbs) w/validation and tests that spanned over 25 models. Also had about a dozen context-sensitive permissions to account for as well in a DRY manner (eg: user must be of type X and have plan Y or return a 403).

Normally not a "big" framework kinda dev but I'm quite proud of how clean and well organized the resulting code was. Adding additional endpoints in the future can be done in minutes or hours at most, since all the pieces are now there.

I don't have any experience beyond that though, and I've never started a brand new product from the ground up with it, but it made my life super easy last week.
It's pretty easily integrated. The big pain point will probably be moving to an ASGI server like Daphne.
Looks like a great machine learning problem.
I take a 3 tier approach:

1. Bike to work, every day. Where I live the traffic is so miserable that it's comparable to driving in terms of time. It's the single thing that makes the biggest difference in how I feel.

2. Every other day, do some basic body-weight strength exercises (pull-ups, push-ups, and the like). Bicycling is great for cardio and it works your legs a little, but that's it. It's good to keep all your major muscle groups engaged on a regular basis.

3. Use a standing desk, to encourage small movements throughout the day. Standing all day doesn't feel good and isn't good for you, either; I aim for about 50/50 standing and sitting.
Well, here you offer a prime example of the power of religion: you are being wilfully ignorant because you don't want something to be a certain way.

You won't be satisfied unless the actual word 'literal' appears? It appears in the first paragraph of the Stercoranism link, and again in the second paragraph.

"the 9th century Carolingian theologian Paschasius Radbertus... wrote an influential tract around 832 upholding the literal interpretation of Christ in the Eucharist". He supported the literal change, but said that the holy bits dissolved before becoming poo.
No need for shame, we are all learning things! From MDN,

>WebGL (Web Graphics Library) is a JavaScript API for rendering interactive 3D and 2D graphics within any compatible web browser without the use of plug-ins.
Sphero | Boulder, CO | SaaS Software Engineer (Ruby/NodeJS), Frontend Web Developer | Full Time | On Site

We make robotic toys! Looking to grow our SaaS team, come check us out! We have some other openings too http://jobs.jobvite.com/sphero
I see. I was envisioning a "bigger" service - your quoted price makes sense in that case.
Show HN: IdeaValid – Market validation by artificial intelligence
OneDot.com | Senior Computer Science / Machine Learning Engineer, Scala Backend Engineer, Data Preparation Expert | Zurich | SALARY: 90k-120k CHF | ONSITE | EU-Passport holders only

We solve on of the biggest problems in e-commerce: Normalizing product information. Using machine learning an NLP we transform broken, badly-labeled, unstructured data into useable, categorised and normalized data.

We are obsessed with functional programming. We use mainly Scala (backend) and we are researching a lot on NLP and ML. We look for:

- Senior Machine learning Researcher - you will read & write papers on machine learning and/or implement algorithms in our core product.

- Senior Machine Learning Engineer - you will work on machine learning aspects of our core backend.

- Senior Backend Scala engineer - you will build our well-tested backend and our core product. (Some people joining us say it is the most clean codebase, they have ever seen)

- Data Preparation Export (Data Science) - you will help our customers adjust their data to our platform.

The interview process:

1) Screening of your CV and motivation to join us

2) Technical call with CTO or engineer

3) Onsite day solving a programming task with us.

Send us a short intro about yourself to:

hiring+hn@onedot.cc (sorry for funky domain, this is how we have configured it atm)
You can always opt for explicit dict passing. You are right that it's more typing work (and one can get it wrong...), but the resulting complexity is constant in the sense that it is obvious upfront, never growing, not dependent on other factors like number of dependencies etc.

When opting for explicit, complexity is not hidden and functions are not needlessly coupled to actual data. Personally I'm much more productive this way. Also because it makes me think through properly so I usually end up not needing a dict at all.

Regarding namespacing, python modules act as namespaces already. Also manual namespacing (namespacename+underscore) is not that bad, and technically avoids an indirection. I'm really a C programmer, and there I have to prefix manually and that's not a problem.
Indeed. And this is a great comment.
CrossFit 3x a week, rucking 2-3x a week with 30-40lbs
Bolsheviks were a faction in Russian communist movement. they were communist.
Walk/bike to/from my commuter train.
And the internal revenue act of 1954.
Best pitch ever? Polyjammer
I disagree that "ageism is a two-way street". Ageism is prejudice and/or discrimination based on perceived or actual age. How can that street go the other way? A lack of desire to learn has nothing to do with age.

Traditional system administration is approximately as varied as "DevOps", so I won't attempt to answer that question. However, I can easily answer what it isn't, and that's programming, which is what the vast majority of "DevOps" is today.

I'm not sure what your point is regarding recompiling kernels. Kernels are just a piece of software, and software (including kernels) still needs to be custom-compiled on occasion for a variety of reasons, though, of course, changing hard-coded parameters for static allocation of resources isn't one of them.

My point is that there's tremendous value to operate (not necessarily own) ones own hardware for almost all companies. To whit, "large enough" is actually very small, considering the prices AWS and their competitors charge.

As for methodologies changing, that is, of course, true, and not all have changed for the better, but, again, what's your point?
We have something overly dumb and simple. We generate about 400GB of logs a day through kinesis to lambda to s3. And a second lambda that reads of s3 and forwards the stuff to wherever using an s3:objectCreated event ...

If we need to replay something we just move the group of files in and out of the folder on s3 (bucket/logs -> bucket/temp -> bucket/logs) and it triggers a new objectCreated and fires the lambda.

We execute the 2 move operations with the AWS cli tool.

The one other thing we do is we have a config file in bucket/config.json that’s says event type X should go to redshift, pg, es, where ever. So we can tweak that before a move to send data to additional data stores.

We follow ELT instead of ETL for streaming into data stores.
While that sort of thing was seen as being "too western" in the east, it was seen as being "queer" or "communist" in the west. The cold war era was very weird on both sides of the wall.
If you freeze the frame and look at the shell closely theres a trigger and stock that is warped. On the underside the fins have gun features as well.
A classic case of moving something that's bad PR to private communications. Happens on twitter all the time.
They need to comply with laws in all markets in which they operate. We can disagree with those laws and speak out against them but it is not our place to decide laws for others. But should Apple pull out of the market in protest? I think that iPhones being available is probably better for China than no iPhone as a protest over the law requiring all VPNs to have a valid “license”. Definitely there is a line that can’t be crossed (i.e. if the chinese government forced Apple to enable GPS tracking of all citizens I would expect them to say no) but to me this does not cross that line. People can still compile and install the app on their phone themselves (though it is harder than if it were on the AppStore). What is happening in China is so tragic and I truly hope things change in the near future so they can reach their full potential as a nation.

let’s not forget, in China the government controls the entire internet. If Apple didn’t want to take down the listing, they could easily pull down the entire AppStore (if not all Apple services) with one phone call, just as they did with facebook.
Announcing N|Solid 2.4 with Node.js 8 Compatibility and Enhanced Metrics
Can someone ELI-not-a-genius-at-neural-networks?
I recently went down this path, trying to build something akin to DRF but using Flask. I'd never used Flask before, but had some Django experience and was no stranger to Python or web frameworks in general. With Flask there are a lot of choices you need to research/make around which libraries to use, and how to get them all playing nice together. I obviously ended up using SQLAlchemy but decided to spend some time writing a customized integration between Flask-RESTful and Flask-Marshmallow for the views/serialization layer.

Certainly it took me a bit longer to get up and running compared to if I'd just used DRF, but on the plus side, I feel like I have much stronger grasp on how everything works now, whereas Django still has a ton of surface area that feels a bit like magic to me. If you're interested, the repo is open sourced under MIT here[0].

[0] https://github.com/briancappello/flask-react-spa
TripAdvisor removed reports of rapes and assaults at Mexico resorts, report says
I'm sure the North Korean government loves their version of social media (on their country-wide intranet).
Run 6 miles 2 - 3 times per week. BEFORE eating dinner. If I am short by Sunday, I run both morning and night. (It started with 2 miles per day, but before I know, I was running 6, perhaps the body just keeps pushing itself)

Weights 2 times per week.

Bike to/from train station and to/from small distances.
Planet|Sr. Software Engineer, Platform API|San Francisco, CA|Full Time|Onsite|www.planet.com

Planet has redefined every part of the Earth-imaging pipeline - from satellites to APIs - creating the first end-to-end Imaging-as-a-Service platform. By innovating at every step, Planet has created an inexpensive way to image the entire Earth every day, and deliver fast, actionable insights to customers, researchers, governments and NGOs.

We're looking for a smart, curious human to work on Tile Services, the mechanism by which we deliver Planet Imagery to the web and desktop applications which helps visualize these insights. If you're not sure what a tile service does, you can see it in action in Planet Explorer (www.planet.com/explorer). Take a minute to zoom around and explore. Pretty neat, right? There's a lot of server-sided tooling behind the scenes to make these maps fast and responsive. That's where you come in.

Our tech stack is Golang, Python, Kubernetes, and a mix of AWS and Google Cloud. Come build with us!

Learn more at: https://boards.greenhouse.io/planetlabs/jobs/884628#.WeZNCBN...
HAProxy 1.8
Ceres Imaging scores $2.5M to bring machine learning-powered insights to farmers
Weight training. Some friends come to the house 3 nights a week (one of which was a personal trainer in a former life) and we lift weights and walk down to the taqueria after we wrap up and get some good protein. Been doing it for a year now and I feel far more energetic than before, it's an excellent feeling.

Next big problem is to get rid of the gut. Weight training is great to get strong but not particularly great at helping one shed excess fat.
I suggest you hire a software developer, preferably a senior one if you can afford it. The difference between a bunch of impressive algorithms written by specialists in the field stitched together by brittle connections, and a bunch of impressive algorithms that are part of a well structured, tested and maintainable suite is huge. Reading a book or two is not going to solve the problem in the long term, which I assume is what you want.

Hiring a software developer who can take a lead role in organizing and structuring the codebase will also make the specialists better programmers, since they learn good programming techniques from someone who actually knows them.

Source: Senior software developer, where I initially started as a "algorithm/application developer" and saw the team grow and benefit by hiring some experienced developers.
Do you want to work for Bayer to help the company to destroy the remaining life on earth?
Lots of mistakes, and working with smart people who were kind enough to point out the deficiencies in my early and crude approaches, reading many articles and blog posts on every sort of programming topic, and finally and most directly important was reading through codebases at places I worked or open-source projects in my early years and learning from what other people were doing more correctly.
I think the most interesting avenue of thought to stroll down is considering what humanity looks like after we evolve resistance to whatever it is about modern life that results in low fertility rates. In other words, which types of people are immune to modern life and have lots of children anyway.

Happy (thought) travels!
The failure of aspirational thinking was by its own doing. Aspirational thinking doesn't arise in a world where apes look at screens showing the screens where apes...

I just see a lot of addicted people who are given a garbage culture and conform to it. Society gives them garbage food, garbage values, garbage media, garbage circadian rhythm, etc.

Aspirational thinking doesn't thrive in such conditions. What is there truly to aspire to? Especially when these Hollywood types shovel garbage out and lower the value of our cognitive frames.

The beautiful God has been killed and replaced with crap. Now there was an aspiration! How do you replace that with terminology that any blue collar worker recognizes as coming from some inhuman psychopath's mouth? You don't. Nowadays, we're sophisticated enough to shrug off such thoughts and worries.
Yeah, we implemented a differentiable renderer.
Solaris as an upstream was dead long ago; Oracle stopped publishing source years before killing their own product. The heirs of opensolaris seem to have managed well enough
Eugenics 2.0: We’re at the dawn of choosing embryos by health, height, and more