These guys spent 5 years grinding it out at whatever shit job would hire them just to spend 2 more in school + working with the hope of getting a simple rack & stack job, all because of some mistake they made in their late teens/early twenties. It was the exact same story 3 times, and all involving drug offenses.
It really gave me a different perspective on the situation. I don't think these 3 people should've been sidelined for 7 years. They could've been productive members of society well before that. Keeping them out of the skilled/professional workforce is painful.
This could be a huge untapped pool of candidates, as long as companies are willing to take the risk. I hope it takes off.
I think that what you are doing is a good thing an applaud you for it.
First, use more cheerful/positive messages/visuals. It was a joykill when I checked out your website and there's a sad guy placing his hand on the forehead. Show what's possible. How successful people can be once they get a job.. rather than their current state (unemployment). Don't focus on the current stat, focus on the future desirable state.
Also, you need to put more focus on the jobs. List featured jobs to draw people in. Just list some jobs below the search. This will engage the user to explore the site.
So many people deserve a chance to redeem themselves from being 'branded', yet are denied the exact opportunities that would allow them to do so. This problem goes back a long, long ways.
Anything you can do to help is great. Best of luck!
With lower entry barriers for tech startups, one would expect to see more startups that fight for a better world, instead of startups who fight for selling your data faster, or detecting your face better to overlay a duckface on top of it.
This is why seeing a startup like yours makes me hopeful.
Wish you best of luck!
"Have no convictions for any felony, perjury, false statement, or domestic violence. No DUI convictions past ten years. Other arrest histories are reviewed on a case-by-case basis."
I love the idea, but it needs a bit more work.
If you're an ex-con who will eventually get his record expunged, is there any risk to participating in a job board like this? I'm guessing it is pretty small, and the advantages presented by the site will be worth it. Still, it's ironic that eventually users will probably be in a position (after expungement) where it is not in their interest to use the site anymore. I wonder if, when this site is successful, it will eventually want to team up with a more conventional job site to move some of those users over. Just a thought.
I would imagine that agricultural jobs would be low-risk for those types of employers since those with criminal records are unlikely to be interacting with customers or exposed to high value inventory. Both of which are characteristics of a job that would give employers pause about hiring someone with a criminal record.
The companies hiring are at somewhat of an advantage (they can hire anyone, the employees have more limited options). How do you ensure they get a fair offer, and not, like migrant labor, receive a below market offer? Would the marketplace effect here help prevent that?(edit - looking at the website, duh, it looks like you've solved this - awesome - and found good companies.)
Your revenue model is based on companies laying to get access to these prospective employees - how do you get past the stigma (without breaching q1 above)?
I like the municipality revenue model - it would be awesome to see them as "reverse recruiters" we're they pay every time someone gets a job.
Honestly I find how this country treats those with a felony record absolutely disgusting. The "Are you a convicted felon?" is a scarlet letter that never seems to disappear. While this might've originally been well-intentioned, IMHO it perpetuates criminality as I suspect what other choices do a lot of former felons have?
There was (is?) a campaign in Massachussetts to retroactively pardon a felony conviction for Mark Wahlberg. Apparently this makes it difficult to, say, get liquor licenses and so forth.
Personally I"m 100% against a commutation for the rich and famous. What we should be doing is freeing people from this stigma, particularly when the crime was a long time ago, especially nonviolent and likely not relevant to your job.
FYI Mark Wahlberg's felony conviction was violent and pretty egregious actually as it was IIRC a racially-motivated attack on a Vietnamese man.
Does that mean that employers know what offenses were committed, and how long ago? Or does it just mean that they know that the candidate has been convicted of something, but figuring out whether that's a liability to the business or not needs to be discussed?
Do you need a remote full-stack programmer?
I browsed my State and saw jobs for physicians, pharmacists, and even a school psychiatrist.
I must admit I haven't ever thought about these numbers but it strikes me as insanely high. How can this be explained? Is it a feature of just America or is it reproducible in other countries as well?
Is this a list of curated companies? Or is there something that you're parsing out that denotes this acceptability?
Great concept and great start!
Ummm.... This sounds like a huge rationalization. "I'm sorry for breaking in and robbing your house. Despite giving the money back, I ended up going to jail."
In USA once you got criminal record, by default it stays for rest of life with you. Implications of that may be even more severe than actual punishment.
On the other hand in most of the European countries criminal records are limited and after X years they disappear and you can't legally discriminate based on that.
Some ppl will do something stupid at some point in their life and get a criminal record. Not giving them another chance is a major problem and actually can cause a lot of damage for everyone.
I'm curious - while I agree that it also benefits the municipalities to help former criminals reintegrate into productive society, through what channel do you see expect this revenue to come? I know some tax breaks exist for hiring ex-cons, but dishing out funds to a service like this would be entirely new, right?
I find it extremely admirable. Best of luck with your approach.
 See for example this archived blog post: https://web.archive.org/web/20150222003545/http://www.timpso... or a search for "Timpson ex-offenders" https://www.google.co.uk/search?q=timpson+ex-offenders
I guess this is more of a feature request but... It would be great if you could filter out job postings that were likely just scraped or aggregated from other places!
Nice work btw, a great start for a much needed service
Have you met the guys behind https://pigeon.ly/?
Are there any other problem areas related to the criminal justice system that you are not addressing, that you think a startup could help with?
Anyone also surprised at the scope of positive and admission-comments?
Anyway, best of luck!!
Thanks for your effort in the reentry space! The struggle for returning citizens is real and constant and I love seeing things like this on HN. At one point I worked for a company apploi.com that had a similar business model but targeting a different demographic. I would love to share some things I learned from that experience. I also started a similar venture corestaffing.us that is hyper-focused on the Baltimore/Washington area. Let me know if you are interested in chatting!
here's a direct link to FB's open graph debugger with your site already loaded into it:https://developers.facebook.com/tools/debug/sharing/?q=https...
I'd be fine with hiring people previously incarcerated for drugs offenses and other minor crimes.
However, there's no way I'm hiring any rapists or pedophiles, or other such scum.
in any case, best of luck! it's important work to be doing.
as a society, we should do everything possible to help people who make mistakes and want to get back on the happy path. (as a side note, i think punishment is way out of whack. we need more carrot and less stick for low-level offenders, and more stick and less carrot for white-collar crimes that affect many more lives, though it seems like you got a fair amount of stick in your case.)
This is a great idea with a nice social cause. Also,from a business perspective this is a good niche and large scale.Aside the mission and the targeted niche, how do you expect/plan to diferentiate in your product offering?
Anyways, this is a great idea, I hope you succeed!
People MAY be offended. Just a suggestion.
Not to be obtuse, but what incentive would an employer have to hire someone with criminal records?
1. is there any extra liability for the employer if they knowingly hire someone formerly incarcerated and they commit a crime while working for them.
2. aren't some kind of tax credits for hiring formerly incarcerated incarcerated people.
3. is it only w2 or do you allow 1099 opportunities.
Good luck and i hope you're successful!
One thing I wonder about is if folks in our industry would be more willing to have an felon of some variety working with them than somebody who's been tarred with the racist/sexist/conservative label?
As an employer, I want to hire the best people so my company can be successful. Why would I hire anyone from your site when there are plenty of other candidates elsewhere?
Do you think people will try to use your site to disqualify potential hires (i.e. use it as a do-not-hire list so those registered with the site can specifically be avoided)? How will you prevent this from occurring?
Why would a company that doesn't care about criminal records advertise with you? Wouldn't it make more sense for them to advertise on a generic job board, take the best resumes, and sort out criminal history issues as they arise?
Does your site allow employers to see what a job seeker's crime was, or any other info related to that that other job boards wouldn't provide?
I do think you ought to remove the phrase, "...but despite having paid everyone back..." That phrasing comes off to me as a bit of a justification for what you did and seems to indicate a feeling that you should not have been sentenced. I don't know if this is your intent or if indeed such a belief is justified. It may be off putting to some.
With the unemployed persons per job opening at such a low present level (~11-12 year low), I bet you see a lot of employer interest.
This is a concise and accurate description of the fun that occurred with Bitfinex's handling of the BCH fork.
At least, it's fun if you weren't involved. If you naively held BTC on Bitfinex and were hoping to receive an equal amount of BCH you probably didn't think it was fun. If you carefully read Bitfinex's statements and decided to take advantage of their policy to acquire risk-free BCH, you probably think it's even less fun. But for the rest of us, it's fun.
Because there is greatly reduced liquidity of BCH (most exchanges don't support, hard/slow to deposit into exchanges that do), supply of BCH is artificially limited at the moment. Proponents of BCH can trade their BTC for BCH at a rate greater than they believe it is worth to easily pump the value and 'market cap' (most market cap stats have no measure of this 'locked supply') to make BCH appear more popular than it is at a fraction of the price that would be necessary if selling was easy. This could sway more miners to choose to mine BCH over BTC, and in doing so, actually increase the real value of BCH.
(setv result (- (/ (+ 1 3 88) 2) 8))
result = ((1 + 3 + 88) / 2) - 8
> Hy is a wonderful dialect of Lisp that's embedded in Python.
> Since Hy transforms its Lisp code into the Python Abstract Syntax Tree, you have the whole beautiful world of Python at your fingertips, in Lisp form!
(print "I was going to code in Python syntax, but then I got Hy.")
I'd like to move to Hy for much more of what I currently do in Python, but so far I've been too lazy to find/create good editor support for it. For actual projects of some size the loss of context help, documentation, various completions, etc seems like too high a price to pay.
This must be the worst submission title in the history of HN.
Which, if that's the case, will mean Google and Mozilla more or less killed the web's largest CA.
"Earlier this year, the browsers proposed a plan to limit trust in Symantec certificates after discovering issues with how they were validating and issuing digital certificates. Importantly, we feel confident that this agreement will satisfy the needs of the browser community.
DigiCert is communicating this deal and its intentions to the browser community and will continue to work closely with them during the period leading up to our closing the transaction. DigiCert appreciates and shares the browsers commitment to engendering trust in digital certificates and protecting all users. "
I used to just run one on my computer, but it usually involves installing a pretty hacky/custom audio takeover program and isn't really accessible for most people.
Purists will probably complain about the audio being modified. I suppose you could either (optionally) enable it dynamically, or you could store separate tracks for the unchanged and changed audio. But I suspect that most people would prefer their audio to be normalized. I like to throw in a good multiband compressor when I have one too, but that may be a little too opinionated for the general use case.
I can't read comments, post comments, see which of my followings liked this track too. I can't even see the date a track was posted, or read its description.
Come on, Soundcloud.
I (and many others) reported this bug almost 2 YEARS AGO, but even as of a month ago, it was never fixed. I have no idea what their front end devs are up to, but when issues like the OP posted, and a simple drag/drop causes your entire browser to permanently lock up, then it doesn't bode well for the reputation of the development team.
EDIT: I believe 'Spotlight' is a paid for feature too (? Not 100% sure, but I have been a paying user of SC for years), so the fact that they may be ignoring bug fix requests for a feature used by revenue generating customers is even more perplexing.
You can simply click on the song name to get to the Soundcloud website where there is a volume slider.
... snip ...
Earlier this year, the browsers proposed a plan to limit trust in Symantec certificates after discovering issues with how they were validating and issuing digital certificates. Importantly, we feel confident that this agreement will satisfy the needs of the browser community.DigiCert is communicating this deal and its intentions to the browser community and will continue to work closely with them during the period leading up to our closing the transaction. DigiCert appreciates and shares the browsers commitment to engendering trust in digital certificates and protecting all users.
It does seem a bit misleading, however, to not update the top bar to include the new funding (unless it just hasn't been updated yet). I know a lot of people will see the first blog post but not the second, and I hope the intention isn't to trick them into thinking they are still in a financial emergency (not that you shouldn't still donate)
What's with PIA buying out IRC networks and 'donating'/funding so many OSS projects? It's weird. On freenode other VPN services have been banned. What's their goal with krita? PIA doesn't have FOSS. Why are they sponsoring so many FOSS projects?
This episode, and previous ones with NumPy, Octave and other open-source projects have got me thinking: would it be worth adopting Swedish-style radical transparency and publishing a project's financial status and balance in a standardized format, so that it could become a standard item in a Github repo?
Too often projects die for lack of interest or slow down for lack of funding and it's not obvious because many people don't like asking for money, especially if making money isn't their primary goal. When they do run into a cash crunch, it's embarrassing for them and potential donors have to evaluate the project in the light of a financial failure rather than its best aspects, albeit a tiny failure of cash flow rather than the epic fails of overconfident commercial bets.
And there lies a secondary problem. Because many open source innovators aren't motivated by money, they often don't have a clear vision of how money could help them, and avoid dealing with it because the pursuit of it will take up too much of their head space and distract them from the artistic/ design/ development/ investigative/ scientific/ whatever work they are doing. There's tons of work being done without finance or monetization of any kind that could definitely benefit from both, but where the doers don't wish to be distracted by the questions that surround maximizing ROI.
Could a fully transparent non-profit or non-extractive funding model attract interest and participation from investors, patrons, and commercial sales people who understand and like financial infrastructure well enough to support the specialist producer rather than just maximizing short-term return - in other words, to share some of the structural benefits of working within a firm without the authoritarian and political pressures that normally accompany employment?
You pay a one-time fee $99 to download the app with all available features and new features for one year (365 days). After 365 days, when the Bohemian Coding team builds new features you have to pay $99 again to get those features... etcetera.
It's a great business model because you get the best of both worlds (one-time, and subscription model). This gives you capital to get started, and bootstraps your company as the software matures.
What neural networks are really good at, is if feature engineering the transform is difficult or time consuming. Like upscaling resolution (SRGAN) - or increasing dynamic range of LDR images by training with LDR-HDR pairs would be another nice use case. Neural nets for processing 1080p+ images have too many parameters to run well on mobile devices, but looks like this research gets around that (for some use cases).
Will have to play with the repo!
Film emulation (beyond the usual 3D LUTs for colour matching film stock) would be a fun use case. Wonder how much training data is required
However, most of the examples in the paper in fact shows improvements of exposure and color. If you import those images and tweak 3 or 4 adjustments of clarity, curves, exposure, saturation in Polarr or Lightroom, you will quickly get very close to the result produced by this paper. However, it is still impressive that it could get to an exposure histogram that looks exact like the ground truth.
Maybe someone can benchmark this against the Google photos auto enhance. A lot of people turn the auto-enhance in Google off because it sometimes create unnatural looks for photos, which are tolerable to everyday consumer but for pros it just looks bad.
Lastly, if you look very closely on the input images, some of them appears to be artificially adjusted to show how the model works. (last page, 4th row, fist image, which looks both underexposured and overexposured after damping brightness through post processing), and these input images are not always the type of images you can get from cameras.
The code unfortunately returns a 404 for now. Hopefully, that is fixed soon.
So, I believe that this is actually supervised learning, as the author is training a classifier on preexisting labels (the genres).
I believe that unsupervised learning would not make use of a target variable at all. If the network architecture terminated at the fully connected layer, and then propagated that layer backwards to reconstruct the input (something like Contrastive Divergence), that would be an unsupervised method.
I understand this is an educational project, but nevertheless it's published, hence open for critics ;)
Edit: small style corrections.
The first step to analyze this is to make a confusion matrix, . It would be nice if the article included it.
The results are good though! Good work! :D
The history of recording industry "Genres" has close ties to cultural segregation. Pandora's Music Genome approach is optimized to break the genre barrier.
It'd be interesting to see how many "Down tempo" songs shared characteristics with "R&B", for example. I think the Author's approach could still be applied.
http://benanne.github.io/2014/08/05/spotify-cnns.html (Recommending music on Spotify with deep learning) uses CNNs trained on spectrograms + similarity data from collaborative-filtering to predict per-song vectors.
There are a number of interesting directions you could go with that data set. One interesting possibility is to make a convolutional autoencoder, then use that to apply "deep dreaming" filters to music. Another interesting evolution would be to handle the frequency dimension using a 1D convolution, and run a RNN on top of that to deal with time.
Perhaps. But of course, this is likely to put the user literally into an "echo chamber" :)
My first thought was to wonder how a LSTM would do. Once might think it would be a better representation for music? There's some models which use convolutional layers along with a LSTM for video representation (eg ) and it would be interesting to see if convolutions are useful for capturing similar themes of music.
I wonder if one could build a music embedding (word2vec style) and use similarities in the embedding space as recommendations? The obvious objective function would be skip-gram, but there might be more interesting objectives there too.
He's taking 185000 samples, and finding similar "looking" samples elsewhere in other songs, and then making recommendations based on that. I don't see what that could possibly have to do with genre labels, unless we're under the assumption that finding a match between a Drum & Bass song and one that seems similar with a tag of Trance is somehow a bad match? (which very well could be the case, but seems like a big assumption to make off the bat)
Are these recommendations silo'd to the current genre or are they allowed to span genres?
This an interesting approach, but the objective is similar to most recommendation engines: "Find me something similar to something I like". Sometimes that's a good requirement (e.g. when trying to queue up the next song in a playlist, it's good to have some similarity to the song you're currently listening to). However, when trying to discover new music it's generally a bad approach; since (depending how the requirement is tackled) you'll get recommendations that tend towards some median; i.e.:
- Other songs by the same artist - Songs by artists who have collaborated with the current artist - Popular songs (i.e. if almost everyone has a Beetles album in their playlist, getting "people who bought this also bought" recommendations for anything would list Beetles, since technically that's true; it's just uninteresting. - Songs in the same genre - Songs with a similar sound / structure
What I'd be really interested in seeing was an engine which finds things on the peripheral; i.e. figures out the things that are likely to appeal to you because of the more unique things you're interested in; or the popular things that you dislike. That way you're likely to get a more eclectic mix of suggestions, and broaden your musical awareness. This would likely produce a lot more false positives initially, as it's expanding your taste range rather than narrowing in on some "ideal" average, so may stray into unknowns; but once you've heard and rated something in this new area, that data can quickly feedback into the algorithm and thus you learn of things you'd previously never have discovered.
Why not checking which are the top 3 most played songs by other users who are the 1000 users who have the most similarity with the current user, and then recommend the current user the most played songs from the 1000 similar users that the current user has not listened to yet.
As far as I can see this would be superior to any existing A.I. recommendation algorithm.
Also, Reed Solomon is not a particularly great forward error correcting code. They are optimal as "erasure codes" (i.e, you can lose some data, but the remaining data cannot have changed), but as error correcting codes, LDPC codes / Turbo codes outperform them a lot: e.g. satellite communication (DVB-S2), hard drive error correction all switched to LDPC's.
I'll plug mine, too, written in C. https://github.com/quiet/libcorrect
Learning enough about finite fields to implement one is really mind bending. Definitely recommend people try it, or at least make the encoder side
high-performance [...] Reed-Solomon
A lot of the popular press -- even the popular tech press -- conflates startup funding. But late stage investing, which is mostly where unicorns play, is a totally different game from seed investing.
Also, there are two stories here... one is about the shift in average check size and fewer deals. This is really just investment grade inflation, where larger deals are being called 'seed.' Not sure why but it's how it works. So much of the former seed rounds are probably underreported angel / micro fund rounds now.
[Source: my startup's funding isn't publicly disclosed for that precise reason.]
> Seed and angel investors completed about 900 deals in the second quarter, down from roughly 1,100 deals in the second quarter of 2016 and close to 1,500 deals during that time period in 2015, according to a report released last month by Seattle-based PitchBook Inc, which supplies venture capital data.
> The dollar amount provided by seed and angel investors was $1.65 billion in the second quarter. That's just shy of the $1.75 billion for the same time period of 2016.
That's slowing from 2015, but IMO these changes are pretty insignificant.
There is a huge saturation of apps on every major platform and it's getting harder and harder for new devs to get enough userbase that way.
The tests are indeed informative, and give a good idea of how it would be used in practice. I just looked at a few and I have a much better idea of how Diesel looks to be used in practice.
What I didn't see, and don't know if it exists since I haven't read a lot of the docs, is whether Diesel has a built in way to deliver joined results as HashMaps with all fields, as that would be the simplest way I would use it in practice.
For example, if I'm doing the equivalent of:
SELECT user.*, post.*, comment.* FROM user LEFT JOIN post ON user.id = post.user_id LEFT JOIN comment ON post.id = comment.post_id
vec![ HashMap<i32,User>, HashMap<i32,Vec<Post>>, HashMap<i32,Vec<Comment>> ]
Edit: Or perhaps the more performant way would be to allow registering of callbacks for each change of user, post and comment, and call the appropriate one if defined. That way there isn't time and memory spent on condensing the data into hashmaps? I'm new to thinking about how to deal with ORM results in a language like this.
This seems like the most remarkable part of this entire article. It sounds like a huge discovery. There's a lot of ethical concerns that can be laid aside if the embryo is simply replacing genes from the other parent. That's still just a healthy baby, not a "designer" baby.
If America doesn't do it, China will, and in a generation will be swollen with a population so much more fit as to make the question of the US standing toe-to-toe laughable. If China doesn't, Russia will.
I want genetic engineering because it's logical that as humans learn to exert control over their environment, it's inevitable that we also learn to control our own evolution. Rejecting this seems like tying our hands behind our backs unnecessarily. But I get that huge swathes of the population reject it for religious reasons or what have you. I argue that the "arms race" argument could work well to sway these people, and then before we can send super-soldiers into battle, our much more intelligent children will realize total species improvement is a better investment than squabbling over arbitrary borders, and carry on the race without these disputes.
However, a big challenge that makes this work extremely difficult to bring to fruition is that you have to let an embryo develop fully to figure out to determine if the therapy actually produces a healthy human. At which point the consequences of failed experiments become increasingly difficult to work with for obvious ethical and moral reasons.
Even if we did obtain it, it doesn't follow that Jo Slow would be worse off. We're all of us already better off living in a world with smart people in it. We're obviously better off living in a world with healthier people in it (reduced healthcare costs)
Futhermore it doesn't make sense to be personally jealous of smart people. It seems that being smart can be a significant burden; you're an outsider at best or you veer into mental disorder at worst. Only rarely do smart people flower into creative geniuses, the kind of people who contribute to progress. Most people use their smarts to be more normal than the norm...
So what if the optimum for humans is to have both variants? It would seem appropriate to move the newer CF gene variant to a different place on the chromosome so that doesn't need to displace the original gene. I imagine nature may eventually figure this out, but embryonic DNA editing could bring it about sooner. Of course this is speculative on my part and people would obviously debate taking such action even if the science really suggests it's a good idea.
I cannot explain how weird it feels to read front page headlines that scientists have "fixed" me, that its a huge breakthrough that scientists will be able to remove part of what makes me ME from future generations.
I'm all for it, of course. HCM, most frequently diagnosed in people by their sudden death, is bad. But at a personal level, this feels unnerving.
And one person's gut check should be ok, right?
Rich people having expensive gene edited kids. They're stronger, smarter, more driven, and healthier than your kids. They are better looking. They'll be more advanced than kids their age. They'll have all sorts of built in advantages.
The social and economic gap will widen. Opportunities come easier to the people who look great, are crazy smart, and are driven to attain them. So the rich kids become richer and more powerful.
It's one thing to get a head start in life because your parents give you money. It's a much bigger advantage when your parents can also afford to give you built in physical and mental advantages far beyond other people.
Imagine being the kid who realizes he's slower than his classmates because his parents are poor, and that it's too late to ever change that.
Limit it to diseases and genetic anomalies so it doesn't become a race thing and voila. Why would getting rid of things like my disease be a bad thing?
The first thing I did was make a game in Unity (very simple, no death just collect things) that featured their faces and school uniform (had written permission from all parents). The kids were amazed at it and asked a lot of questions. The main point I tried to explain was computers are also for 'working' and 'creating' games, not just playing them and you could make games by 'programming' and explaining a bit what that is.
After this, I tried to explain what an algorithm is. Sounds strange to try to explain this to such young kids, but you can relate to real world situations (in this case, they have a 'routine' for lunch that never deviates, so I related to this and other routines) but to make it interesting, at the end we played a little game where we drew a grid on the floor, and we had to program a 'robot' to go forward or turn to get from one place to another. The robot was usually one of the kids and the others had to give instructions. We started to have one instruction, do movement, one instruction, do movement to having them try at least to do 4-5 instructions to get to the end. The kids loved the game and the teacher even created a small table based one for them to play by themselves.
After I took a Sphero ball, did a small app to control it based on the game we played before, and let the kids try to do the same, but this time controlling an actual 'robot'.
While I didn't show them any code, they understood that they could create 'routines' in the computer to control or display things. Was pretty cool (and the parents loved it as well when they saw the game and the kids explained to them what an 'algorithm' is :))
(this was over the course of a few weeks, so it wasn't a full day of them trying to learn everything)
They think I'm just being silly and we all have a laugh but they're getting the hang of it!
(Here comes my 2cts)
Recently, at the age of seven, my son discovered how the remote control works. He was proud that he figured it all by himself.
And I was proud that my son discovered that at the age of seven and not at the age of two or three.
When my children wakes up in the morning they don't switch the tv on or any other screen.
They build stuff with Lego or wood game. They draw. They go in the garden to play with the dog or with their bikes.
Of course they sometimes play a game on my tablet or telephone, it's not 20th century anymore.
But they don't own any. And they don't choose when they can watch a screen. (Steve Jobs did the same with his children after all )
Despite that, I will start to teach them programming next school year, I've bought a PI for each, and I welcome the article ! It's just I think this is important, but not a priority for youngs.
My five year old is starting to understand a bit about programing and computers, and we enjoyed going through the following book:https://usborne.com/browse-books/catalogue/product/1/9570/li...
It's a pretty good basic introduction, in my opinion. It doesn't get too complicated, either, presenting different types of computers, the basics of binary numbers, input and output, and also has online resources available as supplement. If you can find a copy at your local library (which is where we picked it up), give it a look-see.
I've build with them a robot mask from a cardboard box. (fun!)Put on the mask and told them that the robot is stupid, just understands 2 commands: step forward and turn right.
Put them to teach the robot to go around the room. Asked how to make the robot turn left. Created a command to turn left. Abstraction! Simplified some commands with loops.
We all had a good time.
- "I think it is a little too subtle"
- "it introduces some basic computer science ideas, without being too technical"
src: Ask HN: How should I teach code to kids? | https://news.ycombinator.com/item?id=13675268 (4.5 months ago)
Think of the potential when someone learns to program at 6 years old, and keeps at it! I hate to use the word "disruption" but I really wonder if education could potentially be "disrupted."
It would use a very simple and systematic flowchart representation to model control flow. The great thing about it is that once you understood < > = (also taught in the class) the whole program could be readable.
I think I was the only one to read it and pretty much got the feeling it wasn't important as nobody, even the teacher, payed any attention to it.
I think this is the first time in my children's lifetimes (roughly five years for the oldest) that I've considered the fact that their understanding of where movies are kept is different from most people due to our goals of going mostly streaming when it comes to media.
This confuses me.
Formal operations typically develop at around age 11 (cf. Piaget); this mental capability is necessary to (among many other things) comprehend abstraction, isomorphism, algebra, recursion, and most of the other mathematics-originated components of computer science. How can children without these capabilities, possibly comprehend programming, to any extent beyond the trivially concrete?
Of course there is much more to programming than writing HTML, but setting the entry bar low enough can help tremendously getting one interested in learning it.
There's a collection of children's games waiting to be made from kits like this: https://www.sparkfun.com/products/11006
You have input (ingredients), a procedure (recipe), output (what the recipe is for). From there you can start a transitioning towards more abstract ideas.
Knitting is another analogy that can be used.
TSLA closing price was $325.89, and after hours trading recently peaked at $347.14!
This doesn't make sense to me. It may have been easier to accomplish within the author's skillset, but it seems to me that the more beneficial approach would be to modify Tavis code to report the correct version of Windows.
Seems to me that the "system police", as it were, needs access to the system it is policing.
as well as thoughts about Rust on Windows.
If the sourecode for Windows Defender was mostly open source, with only critical portions linked in, then it would be possible to improve the portions that integrate the libraries into the system without moving each process used by it into some sort of wrapper.
There is not even a need for the sourcecode to be "free", merely that it is able to be viewed and alterations contributed back to be available to anyone who has paid for Windows.
This article seems like an excellent resource, but it doesn't get into the drive you need to find a remote job (at least early in your career like me). When I started looking for remote jobs online, it took me over six months to finally land the right job.
What articles like this don't emphasize enough is when you're applying for remote jobs, you're competing against a worldwide talent pool. This is a lot different than the localized competition you may be used to. The increase in competition makes it exponentially harder to land a remote job.
Some tips I'd recommend: - Make a list of the job boards/companies that post relevant jobs and view them daily. If a company is looking to move fast, this could give you an edge. - Do something to stand out. (Make a video, send them something physically, etc.) DO SOMETHING! Don't just assume because you're you that they will want you. - Put together a project company's usually ask for, without them even asking. (Browse the site and make suggestions, look for bugs, etc.)
Also, very few companies are 100% remote, and making remote team work is not trivial, so it's important to ask the right questions when interviewing. Don't forget that's it is a two way street! Personally, I was looking for these two key things:
- at least ~30% engineers should be remote;
- there should be a strong culture of written async communication.
Once I discovered a company which I found interesting ( https://heapanalytics.com ), checked the jobs page, noticed that they are hiring remotely and just applied a few months later. Had several interviews over video chat / slack, no white board coding or CS trivia. In the end it worked out and I got an offer. Totally recommend applying at Heap - we are doing cool and challenging technical things (querying hundreds of TBs of data in seconds and making it reliable), the interview process is great and our small distributed remote team is made up of engineers from 4 continents, from North America to Australia!
I wrote up my process in an article on Medium "How to Get a Remote Job, Even When Remote Isnt Advertised"
Scratch that! Those platforms are useless even for freelancers.
Best advice that worked for me is to apply for any job and during the interview process you just say that you will work remote and come to the office once per XX amount of days.
I suppose, to freelance, one needs to create a "company", but where is that company based? Does it need to have an address?
If I am a citizen of one country, a resident of another, but I'm working while I travel in _other_ countries, where do I owe taxes?
These are the roadblocks I find most complicated, beyond just "finding the job", I don't know how the legal "infrastructure" should work when you are freelancing and in such an odd living situation.
My experience with remote interviewing culminated in getting 3 separate remote offers for anywhere between 35-60% less than my asking salary or the local offers I received.
Part of this might be that my area (Salt Lake City) has particularly high engineering salaries despite what most people expect, but it seems to be a thing across the board, because like others have said they are tapping into a worldwide talent pool where they can get talent that are happy with the company's salary budget.
In any case, after yet another round of rejections for (mostly remote) gigs, I've given up on getting out of my crappy job for the time being. It's a non-programming "architect/sme" type job, but it pays well. I've been focusing my creative energy on a little side project which I've managed to find the self-discipline to work on in my free time over the last year (maybe it'll be successful and then that can be my 'exit plan' from this place).
After it's accepted, I send a follow-up saying I'm looking for work and asking if they'd pass on my CV.
I only do PR for projects that interest me anyway, so it's not time-wasting as I'd do Open Source work anyway.
This approach hasn't actually got me a remote-job yet, but I think that's more down to my lack of interviewing technique.
- via my network (so people/clients I have worked with before on site have approached me with extra work and new projects)
- from my open source contributions (some of my projects on github and my contributions led to me being emailed by interesting companies)
So I would forget about "looking" for remote work online. I don't think you'll randomly find anything which pays well.
What I suggest is to:
1) (if you are a consultant) build a network of clients and acquaintances by working on projects onsite. It's likely there will be more work you will get reached out to about. And then you are in position to arrange remote work as they have already worked with you and there is a trust between the two parties.
2) Contribute to open source and work on interesting projects/libraries in your free time. You never know which company will end up using your work and reach out to you with job offers. Often they will be ok with remote work too.
Step 2) Move.
Job 1: Referred by a friend who worked for the company. She joined the company about 5 years prior, after being cold-emailed by an internal recruiter.
Job 2: Friend referral. I met the friend by way of a local developer meetup and we got to know each other over the course of a couple years. My friend was referred into the company by a friend of his, who had moved out of town to take a job with this company.
Job 3: Internet referral. I'm on a developer slack community and the position was posted there.
Job 4/Current one: A mishmash. People on the team knew me from developer conferences and a couple meetups in NYC (job #3 was based in NYC as well, and I would attend meetups when visiting the office). One or two of the people were also on that slack. My resume was ultimately brought in, however, by a local friend of mine. He got the job in a similar manner as the friend in job #2; a local friend of his moved to NYC to join the company.
At a given point I got a new customer that basically wanted to hire me for 20 hours per week, which would mean I could sustain my life with it and I left my day job. Building upon that I landed two customers through LinkedIn, one lead through YouTube (some intelligent comment somewhere...that was pretty weird though!), some more work from local and remote customers I had before and then I rolled into TopTal.
TopTal has a steady stream of really interesting work. I had a pretty sudden drop in work from one customer and I could fill it up in a week or two by taking TopTal work. Now I remain on one TopTal client and for the rest I'm working directly for customers. TopTal pays a bit less but is a lot less headache and most of the work is pretty good. The sites that are recommended in this article didn't do anything useful for me.
I still don't know really how I manage to keep a full roster apart from TopTal but somehow customers know how to find me. Lot of referrals too.
Remote working can work if you already have a client-base, but I can't see how any of these sites are viable for someone who wants 1st world wages.
We were like, "Holy ! these people are so cheap. If I hire people with same level of experience locally, I would have to pay 3-5x more on average."
Later, my friend took over this team of developers for his startup. What he found is that 30% developers in his team were working for two or more employers.
And something like 20% of them outsourced part of the projects to developers in South Asia, security risk.
Today, we try to hire onsite as much as possible.
It require very high level of trust to hire someone remote.
To be a remote team leader means that you are limited to companies that have all of their developers remote.
Basically any kind of management position will limit you to apply to companies that are 100% or mostly remote and there aren't many companies like that yet.
I think significant efforts are required from the team & company to make remote jobs possible and convenient, so its important to find a company that have remote-friendly workflow.
In case, anyone here is looking an interesting node.js remote experience, can email me.
I worked for a few companies remote, most I met via angellist.
Sooner or later they wanted me to move to their place.
When I started freelancing, nobody cared anymore.
Tried a 9-5 job last summer, it was the worst.
Now have 2 remote gigs. Found one via Github, other one via a Facebook freelance group.
No commute. No noise. Fewer distractions. No open office floor plans!
More distractions. I miss the physical presence of people. Time zones suck! I miss hallway conversations about the current sprint. Nobody makes an 1800 mile serial cable.
[-] Distractions. I don't have people walking by my desk trying to get me to work on their pet project. However, that stack of dishes that needs cleaning is very distracting.
A Federal Court judge would later declare the Anton Piller order in this case "unlawful," but that was weeks after a group of men arrived at Lackman's door...
Mind boggling that Canadian law constructed a civil no-notice (i.e. unappealable) instrument with third-party enforcement. That literally cedes the state's monopoly on violence .
Curious if such a law would pass Constitutional muster in the United States.
The article mentions that the developer was threatened with contempt of court if he didn't answer questions, didn't give up his passwords, etc. I subscribe to the "you can be the rap but not the heat" mentality - if he had kept his mouth shut, even if the bailiff hauled him off to jail that day, a week later he'd have been let out, email and social media intact and whatever other information he revealed in a 16 hour interrogation safe.
an Anton Piller Order has a whole lot of "guarantees" for the "defendant".
In this specific case it seems like the behaviour of the "Independent Supervising Solicitor" was far different from the one the Law assigns him/her.
It seems to me like any and all forms of "interrogation" of the defendant, let alone not allowing him to counsel are totally arbitrary and out of scope/boundaries of such order.
There's more on this case at:https://torrentfreak.com/tvaddons-returns-ugly-war-canadian-...
"TV ADDONS is an unofficial Kodi add-on development site, it does not host nor link to any type of protected content.
It was contended that out of the 1500+ add-ons indexed on TV ADDONS, less than 1% were what the plaintiffs considered to be allegedly infringing.
Kodi add-ons scrape content sources that are readily available online, sort of like specialized search engines.
Add-on developers do not control the content the add-ons are scraping, they are simply a conduit for accessing content through streaming web sites, the same way your web browser would.
The Canadian telecom cartel never sent us a takedown notice, something that is required by law." [https://www.generosity.com/community-fundraising/support-tv-...]
Its intended use seems to be for cases where the defendant is known to possess incriminating material they are in imminent danger of destroying, and have caused serious damage to the plaintiff. It also seems that an independent lawyer is required in these cases to explain the order to the defendant and handle the collected material.
The judge apparently ruled the use of the order unlawful after the fact, so I'd hope that the poor guy is entitled to some sort of compensation.
Even if they overstepped their authority in this particular case, that there is any case where some version of this is legal is absolutely unconscionable.
Be a friend, pirate.
Does the Canadian copyright lobby have friends in very high places? Or compromising photos of friends in very high places?
More seriously - what gives? How comes it appears that the Canadian system seems so one-sided on anything IP related? Or is it just an artefact of getting my Canada news from HN?
That phrase sends chills up my spine. Does it mean a civilian organization can obtain a search warrant in Canada?
Lackman was "not permitted to refuse to answer questions" and his lawyer wasn't permitted to counsel him in his answers.
But let's be real for a moment, that man, if he sues, will get absolutely nothing in return.
Still, it's about time Canada starts getting real laws.
This and the people held hostage without AC or water in a plane for 5 hours+ is a proof at how backward this country really is.
Welcome to late-stage capitalism, where the state grants law enforcement powers to corporations in order to defend outdated business models and protect profit.
"Any time I would question the process, they would threaten me with contempt of court proceedings," says Lackman."
I asked in the other thread, but it got buried - can someone versed with Canadian law comment on if this is how it's supposed to work? Were these just empty threats, or can you really be charged with contempt of court if you don't answer, and if you don't have the right to counsel on those questions?
Unfortunately, given the palpable desperation of the corporations actions, I fear it may not be.
What happened to him is terrifying and way disproportionate of his crime, which amounted to a few dollars of lost profits by companies that continue to post record profits even in the face of widespread piracy. However, the lesson you should take from this is that if you should 1) not piss off people with lots of money while breaking the law, and 2) if you do, try to make yourself hard to find. People commit much worse crimes like rape and murder, and get away with it without being found, you should be able to figure out how to give people an app anonymously.
Of course, that is unless you want to make a political statement via civil disobediance, but I have the feeling that person wasn't after that.
So let's say Coinbase allows BCH withdrawals. Unless they enabled trading it (which they didn't with ETC when ETH forked), all those Coinbasers wouldn't be able to sell anyways. They'd be waiting like everyone else, so that $700 price wouldn't matter.
10 new "bitcoins" could fork every day. Are we really going to expect coinbase to support them all? That's absurd.
I think it's pretty obvious that they're going to just issue the BCH to people eventually.
Here's another thought experiment: I am a now-extremely-wealthy bitcoin early adopter, and I am so happy at bitcoin's success that I am going to distribute $100 of USD cash per bitcoin to every person who can show me that they own a bitcoin.
To claim your $100, send me a Self-addressed-stamped-envelope proving your bitcoin ownership, and I will mail you back the cash.
Does coinbase have an obligation to send a bunch of SASEs to me? Are the coinbase customer's "owed" that $100?
I personally don't think so. I think that's the tradeoff you're making by having coinbase securely store your coins for you.
For those of our customers who chose to leave their BTC on our platform at the time of the fork, we recorded their BCH balances for the timestamp of the last common block (block 478558), which is 1 August 2017, 13:16:14 UTC.
These BCH balances will be made available to our customers as soon as it is safe to do so. If and when the Bitcoin Cash system has been thoroughly tested and is sufficiently stable, we will then consider listing BCH. However, a series of technical, safety and regulatory requirements need to be met in order for this to occur, and it is still too early in the day to make realistic predictions about the timeframes involved.
The exchanges that are accepting BCH require 20 confirmations on your BCH deposit before they let you withdraw the BTC/XBT you traded them for. 20 confirmations right now would take multiple days. The exchanges offering this also seem to have pretty lax identity requirements, which is not a great sign.
So back in that time when a new coin came out, I'm sure the money changers would spend good long time watching it to see how it was abused before they started accepting it as a 'real' coin.
Seems like much the same is true for blockchain currencies, they all need a bit of 'bake time' before you really understand both the demand and the risks associated with them.
Bitcoin Cash solves this with a larger block size. This is admittedly a short-term solution.
Bitcoin main, on the other hand, is moving toward SegWit, which introduces third-party middlemen. Service providers like Coinbase want this, because they get to be the middlemen.
But critically, SegWit breaks the only long-term advantage Bitcoin currently has over Visa. SegWit isn't decentralized. Bitcoin with SegWit still isn't as fast as Visa, so if you don't need decentralization then you should just use Visa. The only people who benefit from bitcoin with SegWit are the middlemen.
Decentralization is bitcoin's core value proposition. If you give that up to solve the scaling problem, you're throwing the baby out with the bathwater.
I don't know the long term solution to bitcoin's scaling problem, but I do know that I'm not interested in a centralized cryptocurrency.
Of course if your BTC is not real, but is held by an exchange such as Coinbase, how you get your BCC isn't at all clear.
The only reason the price is so high is because people can't make transactions to send their BCH to exchanges.
EDIT: My mistake. Originally said 20 hours. It's only 12.
While similar to both currency and commodity, this is one of the situations where cryptocurrency acts as more of a fungible contract than either the currency or commodity. IANAL, but it seems to me that there isn't a whole lot of law written on that. I'd argue that Coinbase expended its fiduciary duty by warning their users of the fork.
Coinbase/kraken/et al., however, don't create/issue the cryptocoins, so it's probably a misnomer to call them exchanges. At best, they are brokerages.
Now say that a bunch of users decided to instruct their broker that's holding their security in trust to so assign the security to the user, and the brokerage sat on that transaction rather than perform the request in a timely fashion? I'd say that potentially counts as a whole host of other actionable events, depending on the intent of the brokerage operators. Not sure if I'd call that front running, but that sounds like a good start to investigate.
They could have simply ignored it altogether and continue business as usual like nothing had ever happened.
Now after the fork, if people want to convert BTC to BCH, they have to go through a intermediary currency, just like many banks won't convert USD to $unknown_currency sometimes.
It doesn't surprise me there are talks about lawsuits, cryptocurrencies will have a hard time shaking off all the speculators and scammers.
The real risk for Coinbase comes if they don't have 100% of the Bitcoins on deposit. If they don't have all those Bitcoins, like Mt. Gox, we're going to find out.
All forks are basically equivalent. If I fork Bitcoin today, my fork is just as legitimate as Segwit or Bitcoin Cash. The only differentiation is community buy-in and hashing power and similar fuzzy metrics.
Rather than sticking with Segwit and ignoring BCC, what if Coinbase had ignored Segwit and stuck with BCC? People would have lost 75% of their holdings, as measured in USD. Would you consider that to be OK?
Or worse, imagine if Coinbase created their own fork and starting from some certain date they only supported that fork, and it ended up being worthless because nobody cared about it. Coinbase would have basically wiped out all of their users. Would that be OK?
Many exchanges arent even allowing BCH deposits, meaning that the price isnt connected to the Bitcoin Cash blockchain, since you cant sell these coins into the market. Right now there seems to exist multiple different BCH one for each exchange all of them with a different price because theyre not joined by the coins on the Bitcoin Cash blockchain.
Coinbase can do anything they want!
Also, I suggest it's people's own fault for storing their bitcoins at a place that does not give access to their own private keys. This fork has been a long time coming. Everyone and their mother was warned to keep your own bitcoins in your own privately controlled wallet (entirely offline if possible) to weather this fork.
Anyone who cries that Coinbase didn't do whatever is being childish and deserves it.
I assume that Coinbase is sitting on keys/wallets that own Bitcoin belonging to their customers, which would mean that they are now also sitting on keys/wallets that own Bitcoin Cash. So could Coinbase short (some of) that Bitcoin Cash by selling it on other exchanges?
I read this statement from Coinbase: "If this decision were to change in the future and Coinbase was to access Bitcoin Cash, we would distribute Bitcoin Cash to customers associated with Bitcoin balances at the time of the fork." So as long as Coinbase bought back enough Bitcoin Cash to distribute it to customers at time-of-fork-value, they would be true to their word.
Or is there something that prevents Coinbase from even accessing the Bitcoin Cash associated with Bitcoin it is holding?
Edit: I'm not trying to make any judgments here, I don't know enough. Just trying to understand.
Whoever kept their bitcoin in a Coinbase wallet and wanted to use Bitcoin Cash, it was their responsibility to move them to a wallet they fully control in advance to the fork.
Note however that due to low count of blocks currently being mined for BCH there is no chance for the exchanges to get enough confirmations for deposited BCH from any (private, non-exchange) wallet to safely confirm the deposit.
So the only BCH assets that are currently being sold are probably the ones that were granted by the exchanges to the people that did not bother to transfer their BTC credit into their self-controlled wallet previous to the fork.
I think this is also a reason why BTC assets seem to be a bit overvalued right now.
Once Kraken, Bitfinex, Bittrex, and the other major BCH supporting exchanges are actually accepting deposits, I imagine we'll see the price take a nosedive.
So effectively, it's as if they just burned all of the Bitcoin Cash they were holding?
> Coinbase allowed users to withdraw BTC prior to the hard fork
> The process of transferring Bitcoin can be complex and potentially very risky even for experienced users. Additionally, creation of a new account or wallet on a different exchange is often a lengthy and difficult process. While Coinbase did suggest to users that they could move their BTC to a different wallet in order to obtain BCH, the procedure can be seen as prohibitive by a significant portion of users. Finally, many users reported slow or non-responsive site when trying to move their BTC from Coinbase prior to the lock-down that preceded the hard fork.
First, transferring founds from one wallet to another is trivial in Bitcoin, and in fact it is easier than any other money transfer method that I know of. Second, if it really was that difficult then why they are, at the same time, accepting donations using Bitcoin and Ethereum on the same website?. Third, "Bitcoin Cash" is an altcoin, and anyone can create a similar fork from the Bitcoin blockchain, should Coinbase support them all?? because that would be ridiculous.
I can not believe these people are serious...
At the end of they day, these digital monetary schemes have become less of a currency and more of a commodity.
Can someone explain to me why I should be less jaded about crypto currencies?
Some points of discussion are (unrelated to article):
1. If women were 25% cheaper than men while being as competent, wouldn't white/male capitalists trip over themselves to only hire women to increase their profits?
2. Women are less likely to negotiate salary and assert themselves, as women in general are more agreeable than men. Is this behavior based in biology or is it social construct?
3. Women tend to choose lower paying jobs, such as teacher, caregiver etc. In general women tend to care about people, while men care about things (STEM). Again: biology or social construct?
For example in Sweden, which is doing it's best to increase gender equality, sex differences between men and women maximized http://jamda.ub.gu.se/bitstream/1/833/1/scb_eng_2014.pdf
So perhaps occupation differences are healthy and natural. Of course, in Sweden engineers don't earn 300% more than teachers, so it's not a huge problem like in the USA.
The logical solution would be to increase pay in women dominated professions. But this kind of thing spits in the face of capitalism.
It's a tough problem to solve, and I still have no idea how to go about solving it.
EDIT: Additional explanations
As to why women don't advance as fast ... my opinion is that it's primarily motherhood that does it. It puts a career on hold for 6 months times the number of children, and women are socially expected to be primary caregivers so they feel pressured not to work long hours (and so advance less). Before they get pregnant employers will suspect impending motherhood and offer fewer opportunities so as to rely less. It's not fair, but it is how it is.
At the same level, company and function the pay gap is small. Yet, women are stuck in lower-ranked positions in greater proportion for some reason.
In my first corporate job I was the most technical employee by far, I did the work of far senior roles because my managers were wise to use a lot of my technical skill to get complex work done all the while having HR tell me I didn't have enough years and experience to have the higher paying job title.
Just because someone has the job title they have and the pay to go with it often has nothing to do with the work they do.
In both directions.
Lets say there are differences in how much certain demographics of people get paid over another. Lets take short vs tall people or black vs white or with blood groups positive vs negative. Lets say that there is a difference in average pay for people with positive blood groups vs negative blood groups. So what? It could be completely arbitrary or there could be an underlying cause that makes employers pay one type of blood group over another. Either way, why should an employer pay any more than what they think the position is worth as long as someone is willing to voluntarily work for that amount of money? What's in it for any employer to pay more than the employee negotiated to work for?
Perhaps jobs that pay less are less attractive to men who can be better paid at some other job, so these jobs attract more women.
If the above is true, then there is indeed a "pay gap", but it is not the consequence of any systemic sexism.
(Click on first link from economist.com)
I know I have my own anecdotes about this, but I'd like to see some hard data.
If Software Engineer II makes less than Software Engineer III, and women of equivalent skill and experience to men have a significantly higher chance of being Software Engineer II than III, then the wage gap exists for "the same work".
This is particularly difficult to measure, but still possible with proper diligence, because rank throughout a career is a compounding advantage.
It's systemic issues - which are harder to fix.
For example: women as a whole are less likely to be in higher paying jobs in STEM roles. Or CEOs. Or high level Politicians. Why? Multiple reasons but the overall point is there is institutional and social pressure (mostly unconscious or learned) for women to avoid those fields.
So the average gets lowered.
This is also true of socially acceptable behaviors causing issues: women are usually less comfortable pushing for raises for example. Or negotiating for a higher initial salary after an interview.
So the average gets lower.
Then we get to what is the more contentious issue (at least in places like HN) - community behavior. It's inarguable that many STEM fields have a very hostile default behavior that women (even if it's not directed at them) find unpleasant enough to avoid. The level of drop outs of women in tech due to this is very high.
This is the point that usually is the "sexism in tech" conversation.
But arguably that's just a symptom of the previous problems.
A good example is teaching. Teaching is an incredibly valuable job. It's also dominated by women. It also happens to be way, way underpaid.
It embarrasses me to see this on HN.
My daughter is four. Her summer camp has all sorts of course choices every week. So I signed her up for "little engineers," "little scientists," etc. (There was also princess and fairy-related options.) Fast forward a couple of weeks and she's the only girl in "tech machines." I had to flip out at my wife, au pair, mother in law, etc. not to let anyone hint to her that there might be anything unusual or undesirable about this.
These are four year olds, they have no preferences. It's purely parents projecting gender roles onto their kids. My kid is super into princesses and fairies, but also comes home every day with a new project and says it was "the best day ever" because she learned about buoyancy or whatever.
Onboarding: Make it as easy and smooth as possible for clients to get started after signinup. Show them exactly where and how to start.
Documentation & FAQ: Create tons of it. If a client has a question, thy should be able to resolve it through your documentation for the most part. Don't let little simple questions to come to you EVERY time.
Setup a Support Ticket system and only answer via emails/support ticket for questions that cannot be resolved via your documentation. If a client is not aware of documentation, point them to it before answering the same question again and again.
Get a decent smartphone and answer the tickets/email through that. You could even do it sitting at your desk or during lunch break
If you absolutely need to schedule phone calls, schedule them during lunch break and find a relatively quiet place where you can talk. If not quiet enough, tell the client that you are travelling and they may hear background noise. As long as it is not a screeching train, clients won't mind specially if you already told them.
Hustle. Do whatever it takes to get the first few clients except illegal activity of course. You may have to cross a few lines at work (lying about lunch plans etc) but I personally think those are reasonable to do.
However, if you're in B2B, the client would need to trust you, as in meeting you, the sales process, even training. What I would do is not automating the sales process, but the leads process: so you don't waste time in leads that are just passing by or checking out your product. With those you could arrange a meeting and then perhaps close the sale.
After you get some clients, you could hire someone to do the sales process you can't do. Or, if you have some savings, you can hire right away and ignore the previous paragraph.
Another option would be to have a sales co-founder, but that's another story.
Spend the early mornings before work prospecting and reaching out to potential customers. If you're on the west coast, even better because you can conduct sales calls with east coast people who are already at work.
After work, you can check-in and see if anyone got back to you.
Track it all in a Trello board or spreadsheet.
I highly recommend reading Predictable Revenue and putting as many of its practices in place as you can.
Support was a little bit more tricky, however. The only solution we found here, other than outsourcing to an Upworker, was to try to minimise support. Make your help docs as useful as possible and spend time on improving error messages.
I would also advise you to switch to working on the project full-time as soon as you can afford to. Our growth went through the roof (we'd spent around 3 years getting to 1k MRR and tripled that in the first full-time month). Some reasons why? We could spend time with our customers and focus on improving our metrics, the stuff that you just can't automate away. We also began treating it more as a business and valued our own time spent on the project more, which resulted in increasing our prices and getting across our value proposition better.
Our approach has been approaching people or businesses in similar fields or related industries, and pitching the products to them and getting them them to sign up as affiliates. It reduces our income quite a bit and we make very little off it, but instead of us trying to reach the people they know and are in contact with all on our own, we effectively use them and benefit from them doing our marketing. They are keen to do it, since they have a good incentive to do so. Se make it worth their while. The long term goal is building up a brand, and then profiting off of that. In the meantime, everybody wins if they generate sales, but we dont have expensives if there isnt.
And yes, we met with potential affiliates during our lunch breaks, or after hours, etc. A couple were also generated through friends, family, and social group contacts.
I agree with a lot of the advice here and in particular I've just started building out the knowledge base in Intercom to mitigate some of the support queries.
Sales is tough but can be worth it. I've spent lunch hours walking round the business park where I work on the phone and those calls have led to multiple other leads where I've been working with a consultant rather than the end client. Putting the time in does help.
One thing I would say: be honest that the app is a side project whilst you grow it. I've found customers very understanding and willing to accommodate calls at specific times or accepting of slight delays in support queries.
If they won't, you'll need to keep it as a side project while you're working for them, unless you're okay with relinquishing some rights to it.
Use your lunch hour.
Sell to businesses outside your time zone before and after work.
Hire a part time sales person.
Improve your online signup flow.
You have a busy schedule and so does your client, first thing is to not automate if you're starting out because you have to design out the system you're going to use gradually. I've tried straight-out automation but just like code most times you have to tear it down a couple times.
I recommend trying to figure how to get people to reject their current software or their current ways if not using software and use yours and find a common theme you can talk about to other prospective customers because I think that will be the main bulk of your sales and marketing efforts as we live in more software-saturated times.
Then, you have to use your lunch hour or anytime you can sneak away to get the deal done.
That's if you have a budget.
If you don't, I like the idea of hiring a sales person.
P.S. I wrote a book on branding and marketing. If anyone reading this want a free .pdf copy, feel free to email me at firstname.lastname@example.org
> Scott developed some of the first devices capable of producing a series of electronic tones automatically in sequence. He later credited himself as being the inventor of the polyphonic sequencer. (It should be noted that his electromechanical devices, some with motors moving photocells past lights, bore little resemblance to the all-electronic sequencers of the late sixties.) He began working on a machine he said composed using artificial intelligence. The Electronium, as Scott called it, with its vast array of knobs, buttons and patch panels is considered the first self-composing synthesizer.
You will know his popular music from the warnerbrothers cartoons :) https://youtu.be/YfDqR4fqIWE
I had some difficulty taking the rest of the article seriously after reading this. I know music is subjective, but I think the author may have been projecting somewhat.
Clojure is declarative, you tell what you want, not how you want it. It uses immutable data structures and functional programming. It teaches you a sane, safe and beautiful way of working on the problems rather than working against/around/because of your language (e.g building OOP design patterns rather than just solving the problem at hand).
Some people might disagree, but Clojure is a very hands-on and practical language. There's not much syntax or quirks to learn; just a big standard library of very useful functions for processing and transforming data.
> This is not an official Google product (experimental or otherwise), it is just code that happens to be owned by Google.
#1 reason for a hacker to not work for Google, you could program "Hello, World" and they wouldn't sign off on it.
And today, whenever one of these teaching-kids-to-program language/environments comes out, I always wonder, "is a real language really beyond the 8-10 year old's grasp?" More importantly, wouldn't using something real be more interesting to kids? The excitement of computers was, for me, about what you could do with them, and if that meant having to learn some scary looking "computer language" thenBy GodI would! And it would be exciting!
The turtle did nothing for me except count the minutes before I could go and do something else. Thankfully we had a public library that had computer books. They weren't the best, but they were about real computer things.
I wish someone had introduced me to Lisp as a child. It's so fundamental. I remember thinking in similar terms, and would have had my mind blown on so many different levels if someone had introduced me to Lisp when I was 8-10, or even younger.
<smug-mode>On the other hand it also means we will thus be able to one-up Google by using Common Lisp...</smug-mode>
Their support is alright although you often have to pay for it but AWS docs are atrocious and remind me of university textbooks written by professors who like creating pseudo-scientific-sounding jargon which mixed with their huge array of features is quite un-comforting to use for even people with intermediate AWS experience (built some apps with AWS before kind of people).
I can see that there could be more specialized services like Firebase (which is built on Google Cloud) that should be built on AWS for the users. Firebase is a breeze to use and very responsive and I've used it to build real-time chat apps in a couple days.
It seems reasonable to start worrying about the fragility potentially introduced by these massive internet infrastructure companies.
If you can't build/run a better AWS replacement then it's a mute point, isn't it?
Then the question turns into if you can't build better AWS, can you architect your application to handle AWS failures? AWS itself lets you handle many kind of failures at AZ/DC level. Are you using that? For global AWS outages, can you have skeleton, survival critical system running on GCP or Azure?
Have you thought about outages that would be out of your control and out of AWS's control e.g. malware, DDoS, DNS, ISP, Windows/Android/iOS/Chrome/Edge zero day? How are you going to handle outages due to those issues?
If you are prepared to handle outages (communication, self-preservation, degraded mode, offline mode) then can a serious AWS outage be managed just like those outages?
The connections that could cause problems may not be obvious. For example network provider running into trouble because a ticketing or monitoring system that depends Amazon does not work. Hardware supplier not being able to ship spare parts for your on-premise SAN because logistics company runs into trouble due to issues at Amazon.
Basically, each 6 months DR testing was failing and it was accepted as harsh reality. After seeing how they're working inside, I don't think that moving their infrastructure to AWS/Azure/Google is worst that could happen.
disc: Currently working at Amazon, but not at AWS.
Think Cloned bananas vs fingers disease but computers.http://www.bbc.com/news/uk-england-35131751
The very nature of AWS requires Amazon to build in capabilities to handle failover. But, as they say at Amazon, "everything fails, always".
Which I think is a merit of using VMs as opposed to individual services.
We have contingency against this via our own infrastructure but I worry about organisations who don't have any.
How do people who need to have more nines of availability manage this issue with cloud providers? (EC2 and RDS promise 3.5 nines per AZ, but I imagine outages are somewhat correlated across zones)
(Apart from the result of a botched patching or update to the core software stack that was done worldwide at the same time and hopefully never happens).
As well RIP Bassel.
Otherwise, can anyone find more of his digital ghost? I looked for a GH but didn't find one.
Similar to https://en.wikipedia.org/wiki/Without_the_right_of_correspon....
Recreating the ancient city of Palmyra doesn't seem like something that would engender anger...?
Am I the only one who's sick of this nonsensical lingo?