skysight-inc/HackerNews huggingface dataset:
When I think of 6 year olds, I think of learning from real-world, hands-on demonstrations rather than learning from abstract ideas.

There's a collection of children's games waiting to be made from kits like this: https://www.sparkfun.com/products/11006
You could just as easily say "the last time leftwing speeches about equality and social justice were permitted and tolerated in Russia the result has been The Cold War and the gulags".
Neither side has a clean history and it is quite unfair to deny either side participation just because of past mistakes.
> the author/presenter is trying to relate things to what the kids experience. That said, it still felt a bit all over the place.

Arguably, a kids experience is all over the place too ;). But I guess that's one of the tasks in education, and what you're getting at: teaching them to stay concentrated.
Building a Worker Pool in Golang
I agree, but for me, Helm releases give the ability to track changes in configuration of my apps (you can see the history and roll back if something is wrong)
Glad to hear you've had success with that technique as I've been thinking about trying it myself.

My plan is to use the WITH FOR UPDATE technique because I figure if I always lock the one top level object in my tree it allows me to isolate that whole subsection of the tree (so long as I'm consistent with the locking). Basically it should give a way to serialize operations on subsections of the data (which makes a lot of sense in general usage where it's partitioned naturally).
Advertising? In my HN feed? Say it ain't so!
Commercial drives you can buy right now write at more than 150 MB/s, newer generations are always faster.
Calling him a loser also means largely discarding anything he says without any consideration. The fact is, we've done that with large classes of people (in every country, in every time) who feel that the "current" (whatever it is at the time) system or progress is harming them. Eventually, they boil over to become either the majority or mobilized minority army and we have chaos in a country, region, or globally.

This letter speaks rather directly to our contemporary issue of technology displacing non-degreed workers. Either by exporting the jobs (cheaper transport, better logistics), eliminating or reducing the number of people required (increased automation), or increasing the technical sophistication required (again, automation but also increasing presence of computer systems and more complex tooling). It's pretty obvious in the present discussions (and the most recent US presidential election) that people are feeling a great deal of fear and hardship because of our direction over the past 30-40 years (in particular). We have to confront these issues. Otherwise, a lack of consideration or deliberation (publicly) is a tacit endorsement of the current direction and its negative effects on large blocks of our fellow humans and citizens.
> as soon as he sees that he can lose cash from China

...or the company being severely damaged by asset seizures, manufacturing capabilities decimated, and people going to prison for flagrantly engaging in illegal activities.
Show HN: Scratchwork – a tool for drawing technical equations and diagrams
Where will you be the richest developer?
Logo was the first language I learned in an apple ii. It was instrumental in me discovering I liked programming.
It's not just him.
The comment is talking about paid monthly services as YouTube Red vs Netflix. Sure Google has the worlds most popular (mostly free) video site, monetized by advertising, but it can't seem to beat Netflix at paid subscriptions. It hasn't been able to beat Facebook at social networking either. Keep in mind that YouTube was a purchase for Google, as was Instagram for Facebook. Both probably very important for them long term.
The -Type System- is turing complete, not talking about the language itself. So your first few comparisons are not quite fair.
Google has some of the worst UI/UX. For all the other great stuff they do, this is one area where they really shouldn't be teaching others but learning from them.

From the barely usable Gsuite admin console to the indecipherable API docs (and developer console), I can't think of a single product where I can intuitively find the setting or option I'm looking for.
Sarah Drasner among other people were giving some free mentorship:

https://twitter.com/sarah_edo/status/878950382759813120

Also you can go through https://www.freecodecamp.org/ to have a basic knowledge about how to code.

IMO you'll have more chances of being hired by learning from others, making visible your work and meeting a lot of people in the field.
It really is a sad and fascinating story. For those who don't know and are curious:

https://www.theatlantic.com/magazine/archive/2000/06/harvard...
Samsung and Google for one. I always see multiple articles on the newest Galaxy S whatever and the Pixel got a ton of coverage when it was released.
Hi everyone, I’m John from Scratchwork (scratchworktool.com). This is a project I started as a math PhD student, because I was frustrated by how difficult it is to share ideas (mainly equations and diagrams) with other people on a computer. I designed Scratchwork to make it easy to draw complicated ideas by hand. For example, you can use your webcam to scan your drawings from a sheet of paper and they will be extracted and added as digital objects on the virtual board. These drawings can then individually be selected and moved around, deleted, etc. We’re also working on tablet apps, starting with the Samsung Galaxy Tab A with S pen, a relatively affordable tablet with an inductive stylus. As with basically all whiteboard apps, multiple people can work at the same time and see each others’ changes in real time. There is support for embedded video calls, which is admittedly somewhat buggy at the moment.

As the demo video illustrates, we have plans to support recognition of math expressions, allowing you to calculate by simply selecting some of your drawings and then applying operations such as simplify, differentiate, integrate, etc. The current implementation is not available publicly yet, and this is not our highest priority at the moment, but the eventual goal is to make it very easy to do calculations without needing to type equations.

This project is still a work in progress, but I would love to hear your thoughts and suggestions. Definitely sign up for our beta program. Also, please be aware that we are not permanently storing data yet, and many features are only partially implemented. Finally, we’re looking to expand our development team, so if you like this project and are looking for something new to work on, contact us at contact@scratchworktool.com.

Enjoy!
Language is as hurtful as one allows it to be.
Fossa Guard Pro encrypt and sign email in Gmail using self-signed certificate
> #1 reason for a hacker to not work for Google, you could program "Hello, World" and they wouldn't sign off on it.

This is just not true. If you want to write code that isn't owned by the company, you just ask [1]. It takes about 2 minutes to fill out the form.

For one of my projects, the approval came almost insultingly quickly - as if they were saying "please DO NOT associate Google with that idea".

[1] https://opensource.google.com/docs/iarc/
>The negotiations allow founders and investors to arrive at an agreeable set of terms by which investors put money into the business.

You're ignoring everybody who's not a founder or investor. There are people with stakes in this process who aren't founders or investors who are important too you know.

>You have a very strange view of venture capital.

In today's climate I definitely do.
Network externalities (product's value to a consumer changes as the number of users of the product changes) are so incredibly strong that few monopoly powers and eventual market failure is inevitability.

If you could run multiple parallel universes starting from early 90's, you would end with just handful of companies dominating the markets and using one service or product to leverage to other areas in almost all of them. Just the names of the companies would change.

0014749879
Where Are the Progressive Web App?
Place like Google can't stop talking about Progressive Web Apps (PWS) but I can't find a good one from the big sites. Is this a dead-at-birth technology?
How can coding bootcamp students review their schools?
How many developers involved in bcachefs full time?
What I've heard it's a one man show.
I would love a low cost tape backup solution for home use. I would put things on it that I normally would delete (but may theoretically need at a later stage). This could range anything from written material (small size) to raw 4k video material that normally would require fairly expensive storage. What tape solutions like these are available right now at a decent cost? Thinking sizes up to 50TB, so conventional disks are just too expensive and error prone.
Show HN: Vitally – Analytics Platform for Customer Success/B2B SaaS
I don’t need any of this in a browser, and if I did, it feels like extension territory. Weren’t Mozilla over this? Here I am, looking forward to Project Quantum technologies.
Citing an arXiv paper should take precedence over citing anything else.

If you really believe in science then ONLY non-paywall papers should be cited.
Curse of Knowledge https://en.wikipedia.org/wiki/Curse_of_knowledge
> We don't live according to the sun's schedule anymore

I would argue that's a bad thing, even beyond Vitamin D there's the circadian rhythm benefit from being out in the sun during the day, and having darkness at night that I find greatly affects my mood and sleep.

If I stay inside all day, I'm vaguely tired and sleepy during the day, and then I have insomnia at night. I would love to have artificial lighting with the intensity and color temperature to accurately recreate the sun.
That's funny, because Helm is actually already keeping a revision history with Kubernetes primitives (the pods belonging to the old release are scaled down and Helm marks the ReplicaSet as "superseded", from the prior release, that's how rollback works.) To begin with I have no doubt there are great reasons to keep all of that in a formal source control.

I have always wondered about the decision to put all of the charts into a single "Kubernetes/charts" repo. It seems like it would make a lot of sense to have a repo for each chart, but then I guess you lose the capability of being able to pull them all down at once, or quickly update your local copies of everything in one shot. The charts are extremely small by design, maybe the overhead of a single git repo per chart was judged to be too much, and the value of having all the stable charts in one place was considered to be of greater magnitude.

One common pattern I've seen is to put your charts directly into the application's source tree (which is certainly under version control.) This is how Draft sets up a chart. That seems OK to me, it seems very much like the creators of Helm would like for you to be able to get to work and having rollback capabilities without creating any (user-facing) dependency on a Git repository, or necessarily knowing anything about how to use Git or other SCM tools.

(Draft takes this a step further; if you're using it to the fullest extent, then it generates a new release in Helm for every FS_NOTIFY as you save your work.)
There are real tradeoffs between development velocity, stability, scope (wide/narrow applicability), and headcount.

If you don't care that much about development velocity, it's really easy to make something that is super stable.

If you only care about making things work on a very narrow use cases (to support the back end of a particular company's web servers, or just to support a single embedded device), life also gets much easier.

If you want to "move fast and break things", that's also viable.

Finally, if you have unlimited amounts of head count, life also becomes simpler.

Different parts of the Linux ecosystem have different weights on all of these issues. Some environments care about stability, but they really don't care about advanced features, at least if stability/security might be threatened. Others are interested in adding new features into the kernel because that's how they add differentiators against their competitors. Still others care about making a kernel that only works on a particular ARM SOC, and to hell if the kernel even builds for any other architecture. And Red Hat does not have infinite amounts of cash, so they have to prioritize what they support.

So a statement such as "Teach upstream projects how to do better release engineering", is positively Trumpian in its naivete. Who do you think is going to staff all of this release engineering effort? Who is going to pay for it? Upstream projects consists of some number of hobbists, and some number of engineers from companies that have their own agendas. Some of those engineers might only care about making things better for Qualcomm SOC's, and to hell with everyone else. Others might primarily interested in how Linux works on IBM Mainframes. If there are no tradeoffs, then people might mind work that doesn't hurt their interests, but helps someone else. They might even contribute a bit to helping others, in the hopes that they will help their use case. That's the whole basis of the open source methology.

But at the same time you can't assume that someone will spend vast amounts of release engineering effort if it doesn't benefit them or their company. Things just don't work that way. And an API/ABI that must be stable might get in the way of adding some new feature which is critically important to some startup which is funding another kernel engineer.

There is a reason why the Linux ecosystem is the way it is. Saying "stop it" is about as intelligent as saying that someone who is working two 25 hour part-time jobs should be given a "choice" about her healthcare plan, when none of the "choices" are affordable.
The problem with both is that you have to allow unknown sources. It would be nice (on Google's part) to allow multiple app store certs, so you (as the consumer) could decide which app stores to trust & the OS could maintain some level of security based on the users prefs. As it is now, you need to open your phone up to potential malware to install another app store.

What I just don't get is why Amazon are trying to force people to get their video app via their app store, rather than putting it in Google play (where it is apparently available, but just for non-US regions). Is Google trying to take a cut of in-app transactions, like Apple does?
I don't see highly skilled personnel being all that keen on moving to Mexico. Canada, however, already has a few areas that seem primed to attract new talent, particularly to cities like Vancouver.

Edit: I suppose Vancouver wasn't actually a great example. I just really like that area.
Amazon's new refunds policy will crush small businesses, say sellers
Good point. But I enjoy working with people in person, having stand-ups, etc. While I could see maybe 50-75% of the team working remotely, I would still want to have some local team members. I guess there is one way to find out: post some jobs and see if anyone bites.
Within one song: Infinite Gangnam Style | https://news.ycombinator.com/item?id=4709472

Within one arbitrary song (Inifinite Jukebox - no longer working?): http://labs.echonest.com/Uploader/index.html

https://www.reddit.com/r/infinitejukebox/comments/4cmr4f/met...
This is how you can tell this was built solely for marketing purposes.
A long time ago, I taught community college course on programming for children. Here's my approach.

Very young children aren't ready for abstract concepts as the first introduction. We need to progress very slowly and relate to the familiar.

1st: we talk about a recipe for no-bake cookies.
I bring the ingredients. I show them the "program" (recipe), and the kids play the part of computer -- following the instructions.

Then we take a look at the LOGO language. The move commands issues to the "turtle" demonstrate visually the commands being given. Again, very high level, very concrete.

Next, we talk about a variable. I pick some kids and they each "hold" a number written in marker on a large sheet of paper for everyone to see. The variable name is their name (Joe, Sue, etc.). They know they can only hold one value at a time. So if I give them a new number they throw the old one away.

Then we step into Basic and learn to print a simple message.

Eventually we combine the two and end up with something like the old favorite:

10 for i = 1 to 10

20 print tab(i)

30 print "joe"

40 next

which, if you've not seen it looks a little like

joe

joe

joe

joe ...

From there, I let the kids' interest guide me. We might talk about how a "Guess a number" game works, or even graphics and "Snake Byte" (Chuck Sommerville -- early 80s).

I've had pretty good luck with this approach.
EXACTLY. This is just like that little IM Client 'ello' or whatever that came bundled in the last version. I used it for a few days and said exactly what you did as I uninstalled and went back to a different browser.
Thank you for the kind words and the feedback!

Some notes on the third point on the list:

* Latest release of Octaspire Dern can be downloaded through secure HTTPS connection from here:

https://octaspire.github.io/dern/release.tar.bz2

SHA-512 checksum for the latest release can be downloaded from:

https://octaspire.github.io/dern/checksums

SHA-512 checksums of all past releases can also be found from: https://octaspire.github.io/dern/

What I have done in my other asciicasts is this (for example in Dern introduction/tutorial
at https://asciinema.org/a/123972):

curl -O octaspire.com/dern/release.tar.bz2
tar jxf release.tar.bz2
cd release/*
curl -O https://octaspire.github.io/dern/checksums
sha512sum -c checksums

This is what I have recommended in the manual

http://www.octaspire.com/dern/Programming_in_Octaspire_Dern.html

Both the release and checksums could be downloaded from https://octaspire.github.io/dern/ but
I though that by downloading them from two different servers (octaspire.com and octaspire.github.io)
would have the added safety factor that attacker would have to get access to both distinct servers to
be able to modify both the release and the checksums. And the checksums are available only through HTTPS,
even if the release is available through HTTP and HTTPS.

But I too recommend to always check the checksums. I should not have cut corners while making this video.
Or at least I should have downloaded the file through HTTPS when not checking the files.
controlling turtle robots

https://dspace.mit.edu/bitstream/handle/1721.1/5836/AIM-248....

or stitching patterns

http://www.turtlestitch.org/

might be more engaging
I am not a woman but I did start learning development at around your age (front end first with a little backend, then more backend, now a good deal of both). Prior to that I delivered mail.

I now consider myself to be competent. I'm currently doing fullstack development with a combination of python/django on the backend, javascript/react on the frontend, and AWS for the infrastructure side of things.

90% of what I know was self taught. The other 10% was part of a formal course I did with the Harvard Extension School - a professional certificate in web technologies. I would say it was a good course that helped give me a solid grounding. It suited me at the time as I wasn't prepared to give up three or four years to study CS full time. I was also mostly interested in the practical side of things. The only downside was the cost.

Like yourself, I was also a bit concerned about being seen as 'old'. Turns out it hasn't mattered at all. That might be partly because of the path I ended up taking. Once people knew what I was up to I started getting a lot of requests for help from friends and family. Pretty quickly this lead to a lot of work with designers that needed someone that could actually build stuff. That was great as I didn't have to deal with clients and had a lot of say in terms of what technologies I would use.

If you'd asked me three or four years ago if I thought I'd be able to do what I'm doing now I'd have told you "hell no!". Obviously, I would've been wrong. You'll surprise yourself. You just have to be persistent.

To answer your questions:

What do you think are the next steps I should take?

Try to find a graphic designer to team up with. Gradually introduce JS into your work (you can go a long way with very little).

Would you consider employing a person like me?

I don't see why not (not that I am an employer).

How to find somebody who could help me with developing my skills?

Meetups might be a good place to start. I've always found the people there to be very welcoming and they usually range from beginners to experts (who in my experience have always been very generous with their knowledge).

What else could I do to increase the chances of being hired?

A portfolio of projects is a must (it shouldn't matter much if they are paid or personal).

As for the odd questions from people that are surprised to find you are a woman; ignore them, but don't ignore red flags.
ELEMENTS INTERACTIVE | Full-stack Python/Django developer (medior) | Almere, The Netherlands | Full-time, ONSITE, NO Visa

We are looking for someone with solid experience in Python/Django and a sense of ownership to work exclusively on the platform of one of our long-term clients M.I.C, while enjoying the perks of and contributing to our cooperative, knowledge-sharing environment.

Elements Interactive is a tech studio building rock-solid web and mobile apps for a variety of clients. We have an international team of over 50 professionals passionate about technology. We like Scrum and our projects are really diverse both in terms of length and technical difficulty. Our BE tech stack - Python, Django, Postgres, Nginx, Memcached, Redis, RabbitMQ, Ansible.

PERKS

* equipment of your choice

* conferences, events, courses to stay on top of your skills

* flexible working hours (occasional WFH)

* free lunch, fruits & snacks, unlimited freshly ground coffee every day

* fun social events

* weekly group workout with our personal trainer

* commuting costs compensation

* Friday afternoon beer&games

More about us https://www.elements.nl

APPLY HERE
https://elementsinteractive.workable.com/jobs/531232

* for this position we are only able to consider applicants with a valid EU work permit
Object Oriented Programming strikes back
Part of a philosopher's job is to take seriously ideas that no one else much does, and the modern breed tends to thrive on controversy because it shows they're being heard. I suspect that's a lot to do with why Skrbina uses Kaczynski as a hook on which to hang a fairly quotidian, if not to my mind misguided, opinion that our increasingly intimate relationship with technology poses a meaningful risk of deleterious effects too subtle to be obvious in the short or even intermediate term.

I don't think it does much, to help his thesis gain traction, that he should argue it the way he seems to do. But that's his mistake to make, I suppose, and even he strongly disclaims the "blow shit up and kill people" part of Kaczynski's analysis - and that's the only part of his analysis which is genuinely original; Against His-Story, Against Leviathan, just off the top of my head, predates Kaczynski's publication by over a decade.

So I'm not sure that we really can add one otherwise obscure adjunct professor to one otherwise forgettable NYT opinion columnist and end up with meaningful uptake of anything that Kaczynski actually had to contribute, rather than simply an early attempt to find in anarchoprimitivism what value may be there to synthesize with the culture in which we live. A subtle distinction, I concede - but, I maintain, a worthy one nonetheless.
Are You as Smart as Young Spock? Take the Quiz on Google Assistant
What I Like About Twitter