hacker news with inline top comments    .. more ..    14 Jul 2017 Ask
home   ask   best   2 weeks ago   
Unix time turns 1500000000 today
41 points by dheera  8 hours ago   5 comments top 3
King-Aaron 2 hours ago 1 reply      
I suppose you only turn One billion, five hundred million once
glasz 3 hours ago 0 replies      
makes me remeber my first steps with suse's yast. many, many years ago. those were the days when i wasn't afraid or too lazy "reverse-engineering" stuff and learn.

also, one friend once always used the password "susel". no joke.

Ask HN: How best to report phishing emails to a domain holder?
11 points by Swinx43  12 hours ago   10 comments top 6
devillius 12 hours ago 1 reply      
I would send emails to abuse@neiu.edu and phishing@neiu.edu.In addition, you could perform a whois lookup on the domain to get the Technical Contact: https://who.is/whois/neiu.eduand send an email to admin@neiu.edu

If you wanted to take it another step forward, here are the folks you could probably contact: https://ssb.neiu.edu/mercury_neiuprod/GZKDIRL.P_DISPLAY_DEPT...

Hope this helps.

jlgaddis 10 hours ago 0 replies      
If nothing else, send a report to soc@ren-isac.net. If NEIU is a member, the folks at the watch desk will have te ability to immediately get in touch with someone in security there.

I'm no longer at an .edu (and so no longer a member of REN-ISAC) but this was a great, quick way to get ahold of someone at another institution quickly.

(n.b.: This goes for pretty much any .edu.)

twobyfour 12 hours ago 1 reply      
It's also entirely possible that the email isn't being sent by them or anyone affiliated with them. FROM headers on email are miserably easy to spoof.

I've had thousands of spam emails sent with senders listed as nonexistent addresses from one of my domains. They were sent from third-party servers (my servers were not compromised and I had no open relays), and I only found out because of all the bouncebacks from naive receiving servers.

The only thing the domain holder can do at that point is to set up DomainKeys and similar measures - which still won't prevent spammers from using the domain, it'll just cause more of the mail to bounce back as spam.

lm_nop 7 hours ago 0 replies      
Additionally, I send phishing emails to reportphishing@apwg.org which alerts the Anti-Phishing working group... Not sure what happens once they get my forwarded emails...
cypherg 11 hours ago 0 replies      
I normally send to admin@, abuse@, phishing@, and hope that at least one don't get kicked back.
ryanlol 10 hours ago 0 replies      
>What is the best way to report this?

Flag as spam and move on with your life.

Dev Bootcamp is shutting down
122 points by Techowl  1 day ago   28 comments top 16
shawndrost 23 hours ago 5 replies      
(I'm a cofounder at Hack Reactor, a competitor.)

DBC launched an industry. Early students/staff went on to start Hack Reactor, App Academy, and Hackbright Academy. Early students/staff of Hack Reactor went on to found Zipfian Academy (acquired by Galvanize -- went on to lead Galvanize's education efforts), Codesmith, and a half-dozen other bootcamps. I'm sure AA and HB alums went on to pass the gift on in their own ways.

DBC also launched several thousand careers. I attended a coworker's birthday happy hour today, and I told a story of a former student that brought me to tears. DBC launched an industry where real lives get changed in real ways. Staff and alums alike participated in a very personal transformation.

DBC was a rock in a pond and its ripples will extend past where its story ends today. I can't speak for DBC, but they were probably struggling (like the rest of our sector) with growing past the bootcamp industry's early days, when starry-eyed optimism clashed with the operational realities of a highly-regulated industry. Kudos to everyone that tried, and there were many that poured their hearts and wallets out.

Staff/students/mgmt/etc -- reach out if I can help. shawn@hackreactor.com

For nostalgia's sake, here's the HN post where Shereef launched DBC: https://news.ycombinator.com/item?id=3267133

mattbaker 1 day ago 1 reply      
As a former employee I have to say that Kaplan did a very fine job keeping the company afloat when it would have otherwise collapsed years earlier. I know the story of an evil corporate takeover is a tempting one, but that's not what happened here. Frankly, I was astounded at just how massive a bet they were willing to make on us. More than once they provided an influx of capital while Dev Bootcamp's leadership attempted to find a sustainable business model. In the nearly four years I was there they exerted shockingly little influence over DBC, and largely left it up to us to figure out how to make this work.

DBC failed because DBC failed, not because Kaplan made us fail, and I think it's important to own that. Without their deep pockets our quirky, beautiful, compassionate little place of learning would have fallen apart a long time ago. As far as I'm concerned, Kaplan bankrolled an amazing thing far past its expiration date, and gosh am I glad they did, because I had a blast.

SlyShy 1 day ago 1 reply      
As a former employee I have to say that Kaplan did a very fine job of running the place into the ground. Kaplan management managed to take an industry leader with first mover advantage and completely squander it by myopically focusing on quarterly profits. They really should have switched to a pay-after-getting-a-job tuition model that schools like AppAcademy offer. That would have simultaneously better met the mission of serving diverse students (students who can't afford $17,000+ and living in an expensive urban area for almost five months) and improve long term outcomes.

The pay-after-getting-a-job model creates virtuous cycles, because the schools that implement it suck up the most prepared students. Schools not offering that model end up with the leftovers after admissions to the top schools.

Arguably colleges and universities should also adopt pay-after-getting-a-job but that would probably hurt their bottom lines substantially. It definitely creates the correct alignment of incentives for the school to educate well.

Pretty amazing too, considering Kaplan has very deep pockets and could easily have financed the slight lag in revenue switching to models would have required. To me it just reeks of old-school short sighted corporate management thinking.

For a bootcamp to not adopt pay-after-getting-a-job just shows that they lack faith in their own product. Funny because many schools end up having to hire lots of their alums as a way of bolstering their employment numbers.

On a closing note, huge props to all the extremely hardworking teachers and students who went through DBC, they made it an amazing place despite all hardship. I made many of my most meaningful relationships there and I witnessed tremendous transformations in people.

atsaloli 20 minutes ago 0 replies      
I would love to buy it and give it another go. Wonder how that would work and how much it would cost, and if it's even an option. Seems a shame to see it close.
eldavido 2 hours ago 0 replies      
Why did they shut down?

This whole page is long on emotion, not that that's not important, but very short on facts.

Regulation? No tenable business model? Couldn't charge enough to pay instructors? etc.

darrellsilver 23 hours ago 0 replies      
Even though a direct competitor with DBC I just wanted to say: solid team and leadership; we respect everyone there, especially in pioneering the market in the early years.

It was in DBC's NYC campus that I did my first LGBT advocacy event. Still remember the passion of the students and instructors two years later.

I know I speak for everyone here when I say Im sorry to see a leader and organization leave the community.

- Team Thinkfuldarrell@thinkful.com

rodlevy 16 hours ago 0 replies      
This is truly a sad moment. I was part of DBC's first cohort in Chicago, and was so inspired by its capacity to transform lives that I founded something similar, Code Platoon, a nonprofit coding bootcamp for Veterans. DBC literally changed the lives of thousands of people. Strictly from a job training perspective, I can think of no training model that does a better job at addressing underemployment. The good news is that many great coding bootcamps followed DBC, and the model will continue to thrive.
Shooogur 11 hours ago 0 replies      
So sad to see this. DBC is one of my largest clients and despite all the crap bootcamps take, I saw them first-hand transform lives and careers. End of an era. Incredible careers team, incredible instructors, incredible students, terribly sad and shocking development.

<3 Amir @ skilledinc.com

pensierinmusica 19 hours ago 0 replies      
Kudos to the school who started it all, and the vision behind it. Thinking about the future, and the million of people who could benefit from learning coding, is DBC going to open source their curriculum?

I think they should consider it, and I think that they could reach out to Free Code Camp to see if they can do something together. Hope to see this happening!

From the European side - https://codeworks.me/

marksiemers 9 hours ago 0 replies      
(Current Teacher at DBC)

First, thank you all for the positive feedback. It means the world to us. Most of the teaching staff only found out about the decision a day or two before it became public, so we are only recently processing this. Trust me when I say that the gratitude that we're seeing...I'm just not sure what we would do without it.

Second, for our remaining cohorts, I want to give you an idea of the sentiment of the teachers at the moment.

We see this as an opportunity to go out on a high note. We know this is our last chance to have a deeply positive influence on students' lives. We don't want to squander that privilege.

zamansky 15 hours ago 0 replies      
I haven't actively followed DBC's trajectory but as a long time CS educator I've long said that education doesn't scale in the way that other tech sector initiatives scale, particularly if you want to maintain quality.

I'd really be curious to hear more about the obstacles to maintaining your quality that helped lead to this.

kaimirawcci 5 hours ago 0 replies      
(I'm founder and CEO of coding bootcamp, We Can Code IT)

Dev Bootcamp pioneered an industry that has changed lives. It's not an easy business to compete against the "We've always done it that way" mentality, and they did it well for 5 years. They were well-respected and will be missed. Hats off to them for maintaining their principles, passion, and giving it their all! I always appreciated that they focused on inclusion and diversity in technology. I'm sad about that loss, but We Can Code IT promises to continue carrying that torch.

trowawee 14 hours ago 0 replies      
This makes me really sad. DBC changed my life dramatically. I wasn't a fan of some of the changes/decisions they made over the last few years, but I would be in a much, much worse place overall without DBC.
lowglow 1 day ago 0 replies      
Wow. End of an era.
22 hours ago 22 hours ago 1 reply      
Ask HN: Why is Bluetooth so unreliable?
337 points by whitepoplar  1 day ago   251 comments top 33
bjt2n3904 1 day ago 9 replies      
This isn't the first time I've talked on this. I've had some experience with bluetooth on Linux, and as a radio guy. The answer is there are problems from Layer 1 to Layer 7, needless complexity, and design by committee.

Bluetooth is an EXTREMELY complex radio protocol on Layer 1. It's like a mating dance between scorpions in the middle of a freeway. High chance something gets messed up.

Layer 1 keeps drastically changing too. Bluetooth 1 and 2 use completely different modulations, and are not backwards compatible. Bluetooth 3 simply was an extension to 2. "Let's agree over Bluetooth 2.0 to use WiFi instead." Bluetooth 4, while much simpler, uses an entirely different scheme.

Instead of a "general purpose" wireless network like WiFi, Bluetooth tried to be application specific. Except the only profiles everyone wants are mice, wireless audio, and fitness trackers. If you look at the application layer spec, it reeks of design by committee. Everyone haphazardly jammed their pet projects together, and there are redundant and vestigial parts everywhere.

The Linux side of BlueZ is abysmal. Honestly, I don't even know how anyone does anything with Bluetooth on Linux besides a mouse and keyboard. And barely even that.

As much as I hate on the protocol, the Layer 1 spec is truly ahead of it's time, in some areas. Watching two radios frequency hop, and negotiate to avoid a congested wifi channel was unreal.

Duhck 1 day ago 4 replies      
I've spent the better half of 3 years building products on the 2.4ghz spectrum (WiFi and BLE).

Most of the issues in this thread are related to poor hardware design more than a crowded spectrum. While the spectrum is in fact crowded in metropolitan areas, most Bluetooth communication doesn't require much bandwidth and can handle error prone areas with ease.

While the frequency hopping helps a ton on BL (and WiFi for that matter), the issues people outlined are due to:

1) Shitty firmware2) Shitty hardware

Antenna design is black magic and only a few firms in the US do it well. It took us almost 10 months to fully design and test our antenna assembly(s) with a very capable third party firm.

It took dozens of trips to a test chamber, a dozen computer simulations that take a day to run, and PCB samples that take days to verify. They have to be tuned every time copper or mechanical parts move as well.

It's a real pain and most Bluetooth products use garbage chip antennas and baluns or reference designs for antennas. This increases the sensitivity to failure and provides a generally shitty experience.

Most of your product interactions around bluetooth are budget products connected on one side of the equation (e.g. a $50 bluetooth headset). So despite how capable your Mac or iPhone is, if you have a garbage headset on the other side with poor antenna design, it'll be a disaster of an experience.

IgorPartola 1 day ago 5 replies      
This is a daily goddamn struggle for me. My Macbook Pro routinely forgets about my Apple trackpad, and the only thing that fixes it is restarting the laptop. The sound system on the laptop often selects the wrong mic for the input when a BT headset is connected. My iPhone keeps switching between headset and internal speaker/mic when on a call. Pairing the same device to multiple hosts (laptop and phone) is like birthing a hedgehog backwards. And let's not forget where you try to initiate pairing from a laptop or phone instead of the device. Why even provide the damn buttons to do it if they never work?
drewg123 1 day ago 9 replies      
For me, the biggest problem with BT is that BT audio is almost entirely unbuffered. I wear a set of BT headphones connected to a fitness watch (Polar M600) when running. When the BT connection from the watch to the headphones is briefly blocked by part of my sweaty body (think arm movements when running), the BT signal is interrupted and the music cuts in and out with every stride. If BT audio could be buffered for 15-20 seconds, this would not be a problem.
api_or_ipa 1 day ago 3 replies      
I used to absolutely abhor BT, but in the past few years it seems to have gotten really, really good about picking up, and maintaining a decent connection. Since then, I've picked up BT headphones, BT keyboard + mouse (Apple), and a nifty little waterproof BT speaker. Now, the only issue I sometimes have is when I want to connect to a new host device. Other than that, BT has been really nice to me.
blumomo 1 day ago 0 replies      
For programmers using Bluetooth Low Energy (BLE 4.0) on Linux/BlueZ, we're working on this handy BLE GATT library for Python: https://github.com/getsenic/gatt-pythonBlueZ/GATT is very stable to our experience and supports most functions such as BLE device discovery, listing services and characteristics, reading/writing/subscribing values from/to characteristics.
evilduck 1 day ago 0 replies      
I have a lot of gear in the Apple ecosystem that uses Bluetooth and I don't consider it unreliable at all. I use at least 6 different Bluetooth devices all day, every day (MBP, keyboard, trackpad, iPhone, Watch, Airpods, with additional car pairing, portable speaker and iPad pairings) in close proximity to a bunch of other developers behaving similarly. Looking around I can count at least 40 BT devices in active use around the office and I would still characterize my Bluetooth devices as more reliable than any wifi AP I've ever used.
ComputerGuru 1 day ago 0 replies      
A big part of the reason "Bluetooth" is unreliable is that there is no one "Bluetooth." Each manufacturer's implementation differs in strength and weakness, and depending on the potentially shoddy chips in the devices you are connecting to, a different Bluetooth standard will be used.

I have Bluetooth devices years old that I've never had problems with, and others that are a constant nightmare. The software stack behind the Bluetooth is also a major component in the reliability question.

Spooky23 1 day ago 2 replies      
Is it? I'm a pretty heavy user if Bluetooth in a few different use cases and it's pretty reliable for me.

Best way to improve reliability is to avoid dodgy or counterfeit radios in crappy electronics.

synaesthesisx 1 day ago 2 replies      
Not 100% sure on this, but I believe devices utilizing Apple's W1 chip use a combination of Bluetooth + WiFi (WiFi for the initial handshake upon connecting probably or something like that). If anyone's ever used AirPods it's amazing how reliable they are compared to other bluetooth headsets.
AceyMan 1 day ago 0 replies      
Disclaimer: non-technical anecdotal evidence here

I had a colleague for a time who's dad was a hardware engineer with Toshiba & worked with/on their part of the specification Working Group.

His pop said that the whole BT stack was unambiguously a steaming pile of poo from the get-go, and it was nearly miraculous it functioned as well as it did.

At that I had to chuckle, seeing how I'd wager that each of us have had enough woggy experiences with the tech to agree with the point he made so plainly.

But I do love the chosen icon & the history behind it, vi-a-vi the name ("Bluetooth"), so it's not all bad <wink>. ---

this was around 2010 or so, to add some context wrt the relevant timeline(s).

js2 1 day ago 3 replies      
The last few years, I have not had trouble with BT, but maybe it's because I simplified my use cases to ones which work after early failures. Here's what works for me and never fails:

- Macbook to Apple bluetooth mouse

- iPhone 6s to late model Mazda infotainment system

- iPhone 6s BTLE connection to Garmin Forerunner watch

linsomniac 1 day ago 2 replies      
I gave up on Bluetooth at home around a year ago. Not sure what it is, but I'd pretty much have to put my phone right next to the bluetooth speaker for it it work reliably. Might as well use a cable.

I had high hopes for Google Chromecast Audio for my music at work and at home. Probably my fault for jinxing myself by asking "What could possibly be worse than Bluetooth?" Chromecast Audio has definitively answered that.

For one thing, you can't limit who can interact with the Chromecast. Anyone on the network can see it. At work, my music would usually pause ~4 times a day as someone else's phone would see it and connect to it. I'd have to set up a new wifi network that only I could use to fix this. Since I only listen to music a few hours a day, that's pretty frequent.

It also gets confused if I leave work and then try to use Google Play Music elsewhere: my Google Home in the bathroom will play a song and then stop, I think because "google play is being used on another device", but it doesn't tell you that.

Maybe I should just go back to using something like a Raspberry Pi with access to my music library, it still is mostly songs I have the CDs for and ripped, though I've added probably 50-100 songs over the last year on Google Play, my 600 CDs I have all in FLACs.

howard941 1 day ago 0 replies      
I switched from a bluetooth dongle of unknown provenance to a more powerful Zoom (brand) class 1 dongle and hung it from a usb cable off of a lighting fixture in my home office. I get complete coverage to a Jabra headset of a rather large screened in porch despite having to penetrate my pudding head, two interior walls, and one exterior wall. The class 2 dongle barely worked outside.
thewhitetulip 21 hours ago 0 replies      
Despite multiple apps of the likes of shareit, I find bluetooth to be the only mechanism of data transfer that just works. SHareit and the likes of it get new versions which break on my Android 7 for each upgrade and it is a PITA to get it working for different android versions, for some reason it does not show my device on a moto phone and I have to use the hacks like get a file from the other device to my device and then send something on the established connection.

but there is one thing, bluetooth is not useful if the file is big.

jbg_ 1 day ago 0 replies      
I know this is a little tangential, but this brought some simmering anger back to the surface. Just today I was trying to communicate with a bluetooth device that provides a serial channel.

Back in the day I used to just run "rfcomm bind <mac-address> <channel>". But it turns out BlueZ decided to deprecate (read: stop building by default) the rfcomm command in favour of... wait for it... a barely-documented D-Bus interface.

How much do you have to hate your users before you decide to take away a useful, functional executable and replace it with an unspecified interface over D-Bus that requires hours of research to use rather than 30 seconds of reading a manpage?

jimmies 1 day ago 1 reply      
I have a Linux computer (Dell Chromebook 13) connected to the Microsoft Mouse 3600 Bluetooth (BLE 4?) and it was rock solid. The mouse picks up immediately whenever the computer is on. It was almost miraculous how well it works. The mouse is really quite darn responsive too.

That is, I use the cutting edge Linux distribution (Ubuntu 17.10) -- it was pretty darn painful even on 17.04. I have another keyboard that is on Bluetooth 3.0 that fucking disconnects every other day.

So YMMV - I think BLE mice and keyboards are much better in terms of 'just works' unless you pair them with a whole bunch of devices.

bhouston 1 day ago 2 replies      
I never have Bluetooth issues in my Rav4 between any of my phones (ZTE, OnePlus), it is perfect always. I can not emphasize enough how amazing it is.

My and my wife's Fitbit have constant Bluetooth issues to our phones. This is completely and utterly annoying.

Driver related? Not sure.

jonbarker 1 day ago 5 replies      
I would buy a wireless audio speaker that uses NFC instead of bluetooth to connect to Android or iPhone. You would have to set the phone on the device but that would be a small price to pay if the connection were more reliable.
gjvc 1 day ago 1 reply      
From an experiential view, I say "crowded spectrum" My bluetooth keyboard takes ages to associate at work (which is close to a mainline rail station), but at home in the relative country, it works smoothly.
kahlonel 1 day ago 0 replies      
I'll just leave here that the "official" linux bluetooth stack (i.e. BlueZ) has dogshit documentation.
FRex 1 day ago 0 replies      
Oh wow. And I through it's reliable. I used it only a few times on smartphones and laptops (I like my mice and keyboard with cables) but I still remember what a big deal it was compared to infrared and how mobile phones in early 2000s would lose connection and the only sure way to use IR was putting them next to each other on a flat table with the IR thingies of their physically touching(!).

That makes me a little less excited about my plans of getting Dual Shock 4 for my PC for gaming.

nthcolumn 1 day ago 0 replies      
I have nothing to add only 'yes me too my how I have suffered', the countless crappy bluetooth devices I have connected and disconnected and hours and hours I have wasted trying to get them paired with various linux boxes, nearly all in short order choosing death rather than do my bidding. I am looking at one right now currently unconnected. 'Dummy device'. Why indeed.
gargravarr 1 day ago 1 reply      
Part of the issue is that bluetooth as a whole is nothing more than a wireless serial connection. It's the various protocols built on top of it that determine its stability. The Bluetooth SIG only really control the pairing between the two devices, a low layer. You're hoping that the company you buy stuff from has implemented the protocol correctly, over which the SIG has no control.
jdlyga 1 day ago 0 replies      
I've always had trouble with bluetooth devices until I got AirPods. Whatever bluetooth setup they're using is very reliable. I use them with my phone, windows computer, ubuntu work machine, and I rarely ever have connection issues.
80211 1 day ago 0 replies      
I learned a lot about Bluetooth with an Ubertooth Bluetooth dongle. It also let me realize how many security issues (side channel leaks, especially) exist that can't be easily fixed.
moonbug22 1 day ago 1 reply      
You only need to look at the page count of the specs to know why.
digi_owl 1 day ago 0 replies      
I would try eliminating Bluez5 and Pulseaudio first...
rikkus 1 day ago 1 reply      
As much as I dislike proprietary protocols, I'd be greatly in favour of Apple deciding to make a replacement for Bluetooth that works with all their products - and Just Works. It'd be no use to me, as my only Apple product currently is an iPhone, but if I saw that Appletooth Just Worked, I'd be looking at diving (back) into their ecosystem.

I know some people are saying Bluetooth works perfectly between their Apple products, but plenty of people are saying it doesn't, too.

linuxlizard 1 day ago 8 replies      
Because it's not as popular as WiFi or Ethernet or USB. It hasn't had the decades of hard core, hard knocks field usage of WiFi/Ethernet/USB. So the chipsets are less robust to errors, are less sensitive to highly noisy environments. The drivers aren't as battle tested as the other connectivity.

WiFi in its initial days (802.11b) reminds me of bluetooth right now. Quirky, bad tools, weird errors. But WiFi caught on and manufacturers started throwing $B at R&D for better chips and better drivers for those chips.

Bluetooth just has a problem with scale.

mchannon 1 day ago 3 replies      
Simple- it inhabits the same band almost everything else inhabits- 2.4GHz. To an extent, the reason Bluetooth is unreliable is the same reason most Wifi is unreliable in crowded areas. There's a lot of appliances that use that bandwidth over incompatible standards.

Even worse are the "spark" kind of 2.4GHz appliances that don't play nice, like wireless camera systems and baby monitors. If your strong-signal wifi or bluetooth keeps dropping, it's far more likely to be one of those at fault than anything else.

baybal2 1 day ago 0 replies      
1. fragile encoding schemes

2. fragile modulation techniques (uwb would've been a "final solution" to the problem, but died to patent trolls)

3. interference from wifi (try using bt mouse while downloading an hd movie)

4. because of three different "wire protocols"

But the upside is that BT super cheap to implement, and thus ubiquitous

gdulli 1 day ago 2 replies      
My company bought me a $150 pair of noise canceling headphones last year, it was my first experience with Bluetooth. After a month I was back to using the $10 earphones that I've had for over 10 years. It turns out reliability and convenience was more important than blocking noise.

To be fair there were problems other than Bluetooth. The headphones were trying to be smart, if they sensed you taking them off they'd pause the music for you. Except it didn't always work so instead of pausing the music when I took off the headphones, which is ingrained and reflexive and automatic and no trouble at all, now I had to pay attention every time to whether the auto-pause worked and then either pause myself or not.

And sometimes I'd adjust the headphones slightly to scratch my ear or something and the music would pause. Sigh.

Ask HN: How HN-like community websites get monetized these days?
9 points by urahara  11 hours ago   7 comments top 4
sotojuan 10 hours ago 1 reply      
They don't and shouldn't. Communities can't be monetized outside of ads and I've never seen that work long term. It won't make anyone rich or pay back investors either. At most it'll cover server costs.

A common problem is that communities where you can say whatever (after moderation of course) will say things advertisers don't want next to their ads. An extreme example is 4chan, but another one is YouTube. A lot of advertisers pulled out of YouTube because their ads appeared before a video of someone making a racist joke[1].

[1] In YouTube's case it mostly hurt content creators, not Google.

Mz 7 hours ago 0 replies      
My general, hand-wavy understanding it that HN is not directly monetized. Instead, it serves various business objectives for YC and the company makes enough money to be able to afford to keep doing this without ad income or any of the usual other ways that community sites try to monetize.

I am not personally familiar with growthhackers.com nor Product Hunt.

agitator 9 hours ago 1 reply      
I've seen a few posts on HN that don't have all of the normal operations one can make on your average post. They are usually for YC startup job posts. So in some aspect, YC is making money by targeting job advertising for their startups directly to the hiring pool they wish to pick from. If they help their startups hire top talent, they are more likely to profit from their investments.

In general though, most of the sites have some kind of semi-hidden posts among the others that are actually advertisements.

There is one currently on the HN front page for "Etleap Is Hiring Data Engineers..." No submitter, no upvote arrow, no comment ability, but it's at #6.

jonshariat 8 hours ago 0 replies      
From my observation it's:

1. Promoted posts, inline but called out to some extent.

2. Job posts. In HN's case, these are combined but there is also the "Jobs" page in the nav up top.

3. Regular ad network stuff as well. (Example Adsense, Carbon, etc)

4. Merch for sale

5. Paid mobile app

In the case of Reddit, they also do: Gold status which unlocks a few non important things

Ask HN: Is it (un)ethical to advise older people to switch to a tech career?
6 points by klunger  9 hours ago   4 comments top 3
nxsynonym 8 hours ago 0 replies      
I think the alternative, not recommending resources or help based on their age, is worse.

Age discrimination is real across all industries. It may be more pronounced in some, but that's a risk they are taking regardless of what they field they are trying to switch into.

As long as you didn't build up their expectations by telling them they'll have no problem finding a job if they do xyz, it should be fine ethically speaking.

blackflame7000 8 hours ago 0 replies      
There are plenty of people around technology that have no idea how it works. You might even get one for a boss someday lol. A lot of what it takes to make a company successful is managing people as much as the product. Since one is a retired ATC, he definitely has experience in leadership and that can be more valuable to management than how well he can code on a whiteboard. Just because they are new to programming doesn't mean they lack real world experience. There are far more times you need a person with street smarts over book smarts. Unless he's trying to be a professional athlete, its never too late.
sharemywin 8 hours ago 1 reply      
The question are they going to want to take junior level pay to get in the door?
Ask HN: What feature would you want the web to force next, after HTTPS?
108 points by chiefofgxbxl  1 day ago   265 comments top 71
amluto 1 day ago 2 replies      
First party isolation. Social media buttons and other trackers should not get a global identity for free.

Explicit opt-in to store persistent state at all. An exception should be a cryptographic identity that is only revealed when you click a login button.

No sound without opt-in.

No big data transfers without opt-in. If a site wants to shove 10MB of crap in their article, then they should have to show a page asking permission to use data. And search engines should refuse to index anything behind a bloatwall.

age_bronze 1 day ago 4 replies      
Registration forms should be standardized. I want to have my "real" details, and my "fake" details ready to be entered into websites that want yet another registration. Why does every single website implement their own registration form with exactly the same details?! Why does every single web site re-implement the registration page slightly differently?! Ideally, I'd enter the registration page, the browser would list the things they want to know, I'd pick either my details or another set of fake details (for spammy websites or others u don't really care about), one click and registration complete.
notzorbo3 1 day ago 7 replies      
- A protocol for sites to get my public PGP key for server side use

- The discontinuation of using SSL certificates for verification of website identities and a move to true fingerprinting ala SSH.

- Deprecation of email or rather its insecurity.

- Logins on websites with a public / private keypair ala SSH.

- A resurgence in sites that let me pick my own anonymous username instead of Facebook, Google or Twitter logins and email addresses as UIDs.

- Blocking of any and all forms of popups, including javascript popups, overlays, cookie banners, browser notifications.

The web is rapidly becoming a place I don't want to visit anymore.

gcoda 1 day ago 4 replies      
Ajax without JavaScript.Ability to send a response from server updating only part of DOM.Basically, react with virtual DOM on the server pushing diffs to user with http2 awesomness.

There will be no need for JS on most sites, can be adapted to current frameworks, and with preload/prefetch it might be very fast.

* U can prefetch progress bar / loading state for example, and redirect to partial url of a real content

syncerr 1 day ago 7 replies      
I'd vote for DNS-over-HTTPS or similar tech. Encrypting domain name resolution should help mitigate a gateway or proxy (Comcast) from knowing or blocking sites you visit.
SubiculumCode 1 day ago 2 replies      
I'm ignorant of a lot but, segregation of cookies by browser tab. If I log into Xsocialmedia in Tab 1, and go to news site in Tab 2 using Xsocialmedia plugin, it doesn't know that tab A logged in, or that it came from same browser.

Basically, I want my tabs to be isolated and treated as completely separate, isolated browsing histories, caches, and cookies. ...This is my gmail tab. All that tab ever sees is gmail. This is my HN tab. All it ever sees in HN.

Like I said, this isn't my field, but..

atirip 1 day ago 4 replies      
JavaScript Standard Library created that every browser has "installed" and updated automatically.
nodesocket 1 day ago 0 replies      
"grandmother" usable email encryption for the masses.
payne92 1 day ago 2 replies      
Hard deprecation of the long tail of Javascript browser capabilities and incompatibilities.

So much code and so many libraries are littered with "if (old version browser) do x, else if IE, do y, else, ..."

delbarital 1 day ago 0 replies      
It's very interesting that most people here mentioned changes only to the top layers while one of the most urgent problem is in the BGP protocol that help route traffic between ISPs. Many times in recent years governments and ISP used it to steal the traffic of entire countries, or to block websites.
5ilv3r 1 day ago 4 replies      
I want a way to force sites to become static after they are rendered. Just frozen, as though they were on paper. I am tired of scrolling making menu bars move around or triggering popovers. Just give me a way to turn off javascript and any dynamic CSS junk after X amount of time. I looked into writing this as a firefox browser extension, but extensions now use javascript so we're all screwed.
exelius 1 day ago 1 reply      
I think this is only really worth the headache for security issues. That said:



- IPv6

in that order. I think for a long time, governments had no interest in pushing security and encryption because that would prevent them from mass data collection. I think minds are starting to change around that: poor security is much more likely to be exploited against a government rather than used in its favor (plus all the real criminals now have much better opsec these days so mass surveillance is much less effective).

cwp 1 day ago 6 replies      
Add SRV lookups to the HTTP standard.

There's a tremendous amount of complexity and cost attached to the fact that browsers look up the IP address of the hostname and then connect to port 80.

First, it's true that you can specify another port in the URL, but nobody does that because it's ugly and hard to remember. If you want to be able to send people to your website, you need to be able to tell people what the url is - "Just go to example.com". The minute you start saying "example.com colon, eight zero eight zero" you're screwed. With a SRV record in DNS, example.com could map to an arbitrary IP address and port, which would give us much more flexibility in deploying web sites.

If you want a bare http://example.com to work, you need to create an apex record for the domain. That can't be a CNAME that maps to another hostname, it has to be an A record that maps to an IP address. This means you can't put multiple websites on a single server with a single IP address, you have to have an IP address for each site. IPv4 addresses are already scarce, this just makes it worse.

Also, port 80 is a privileged port in unix (which does the lion's share of web hosting). That means you have to run web servers as root. That, in turn, defeats the unix security model, and requires hosting providers to either lock down their servers and give limited access to users (cPanel anyone?) or give customers root access to virtualized operating systems, which imposes a tremendous amount of overhead.

Virtual operating systems also impose a bunch of complexity at the networking level, with a pool of IP addresses get dynamically assigned to VMs as they come and go, DNS changes (with all the TTL issues that go along with that), switch configuration etc.

These problems are all solvable and indeed solved, by really clever modern technology. The point is that it's all unnecessary. If browsers did SRV lookups, we could still be hosting like it's 1999, and putting all the tremendous progress we've made in the last 20 years into making it cheaper, faster, easier and more secure to build and run a web site. People that support the "open web" as opposed to "just make a Facebook page" should advocate for SRV support in HTTP.

This doesn't actually have to be "forced" on users of the web - it'd have to be forced on browser implementors, hosting providers and web site operators. If the transition was handled well, users wouldn't even notice.

r1ch 1 day ago 1 reply      
Start cracking down on bloated and unnecessary JS. Loading more than 1 script? More than X KBs of total JS? More than Y secs CPU time? "This page is slowing down your PC".
SwellJoe 1 day ago 2 replies      
It's not security related, but: Accessibility.
lognasurn 1 day ago 2 replies      
Now that adoption of HTTPS has solved all SQL injection holes, we can take steps to further modernize the Web so people can feel secure.

Require Facebook login for everything. Just don't serve the content without a Facebook login. Can use DPI at the network layer to help enforce.

Add phone-home features to CPUs to make them turn off 6 months after product introduction. Everyone ought to be buying a new computer every 6 months.

Disallow email addresses ending in anything other than @gmail.com.

Rewrite everything in a memory-safe language such as PHP. Eventually this can be enforced at the OS level.

c-smile 1 day ago 1 reply      
Adding support of Internet Message Body Format (a.k.a. MIME) to browsers [1].

MIME is a format that can contain html/css/script/images/etc in single file (or stream).

Thus the whole web application can be served as a single stream by the server.

Yet emails (that are MIME files) can be opened by browsers as natively supported documents.

[1] MIME : https://tools.ietf.org/html/rfc2045

pfraze 1 day ago 0 replies      
A peer-to-peer hosting protocol which publishes user data outside of site silos while still "feeling" like a web app. Bonus feature: end to end encryption.
tjoff 1 day ago 2 replies      
Obtrusive prompt (UAC equivalent) required to load any javascript. How the web would be so much functional, to the point and responsive. Just imagine the electricity savings.

The world truly would be a better place.

alain_gilbert 1 day ago 2 replies      
For me, I would go with:

- Typed javascript should be built-in in browsers.(Typescript)

TypeScript is great, but all the configurations and transpiling is a pain.

scottmsul 1 day ago 0 replies      
This is a moonshot, but I would love to see a social network based on protocols similar to how emails work. Then different websites could implement interfaces for the protocol and talk to each other.
lousken 1 day ago 1 reply      
Working version without javascript (unless it's crucial for the website). No opacity 0 animations, javascript only menus etc.
momania 1 day ago 4 replies      
- A decent minimum password length, without any funky requirements, just the minimal length.

- Being able to prosecute any company that stores passwords in plain text

avaer 1 day ago 2 replies      
ML driven content blocking for ads and other garbage such as social widgets and beacons. Red screen warning as deceptive on any site that tries to hack its way around the filter.
serial_crusher 15 hours ago 0 replies      
A secure standard for ads. Right now reputable sites are running ads from people they shouldn't trust, and getting bit in the ass by it. Popups, page takeovers, even viruses get distributed through ad networks and end up on non-malicious sites.

None of that should work. Ads shouldn't be able to inject their own JavaScript into a page. There's a technical solution to that problem.

Let's narrow down the scop of things an ad needs to do (display an image, maybe play sounds and videos (after user clicks on them), and send back a reasonable amount of tracking data, etc). Then let's come up with a sandboxed DSL for ad networks to specify their ads. Web sites could embed those ads inside an <ad> tag that sandboxes that content and makes sure only supported functionality is being used.

Then I can turn off my ad blocker and not have to worry about all the security issues that unscrupulous ad providers bring with them today.

rdsubhas 18 hours ago 0 replies      
W3C standard for bloat-free websites, aka vendor-neutral equivalent of Google AMP and Facebook Instant Articles, to avoid further fragmenting the web.

If its an open standard, mobile-view and other stuff can be progressively added to websites in a variety of ways: built-into browsers, polyfills or open source libraries, and lead to a much better web experience across devices. Aggregator startups and apps would stand to benefit a lot by this.

modeless 1 day ago 1 reply      
FIDO U2F hardware authentication token for 2 factor login. Simultaneously easier and more secure than other 2 factor methods. But first someone needs to make a <$5 hardware token so people might actually consider buying one.
seltzered_ 1 day ago 0 replies      
First thought when reading the headline: Backlinks.

Jaron Lanier explains... https://www.youtube.com/watch?v=bpdDtK5bVKk&feature=youtu.be...

deepsun 1 day ago 1 reply      
linopolus 1 day ago 2 replies      
A ban of everything JS except for these so-called web apps, which obviously need it. Make the internet great (performant/efficient/secure) again!
Giorgi 1 day ago 1 reply      
SSL was forced by Google single-handedly. Developers scared that https might provide ranking factor, quickly moved to SSL.

As for topic, I would like to see all mails clients rendering emails same god damn way.

vfulco 1 day ago 2 replies      
2FA everywhere, preferably with Yubikey (no connection but happy user)
irundebian 1 day ago 2 replies      
Strict HTML, CSS and JavaScript parsing. One single error => Site won't be displayed. These lazy web devs need some more discipline!
_greim_ 1 day ago 0 replies      
Only half joking. Team up and find a way to force Apple to allow competing rendering engines on iOS.
bmh_ca 1 day ago 1 reply      
Automated HSTS, revokable public key pins, and certificate transparency.
grumblestumble 1 day ago 2 replies      
Evergreen web browsers. Safari and IE11 continue to ruin my life.
joshfraser 1 day ago 0 replies      
Ending the NSA dragnet
hedora 1 day ago 0 replies      
snomad 1 day ago 1 reply      
I would love package systems and server admins to recognize the inherit danger in allowing the servers to call out to the wild. All internet facing servers should be allowed to only call out to white listed addresses.
tomc1985 1 day ago 1 reply      
- Make client-side certificate authentication mainstream. Fix the UI, UX

- Standardize on some sort of biometric identification that actually works. I HATE two-factor :(

Spivak 1 day ago 3 replies      
Dropping TLS in favor of IPSec. Now every protocol is transparently secure by default and there's no chance of developers accidentally messing it up.
joelcollinsdc 1 day ago 0 replies      
Accessibility. Should be hard or impossible to build an inaccessible website. Tooling needs to be vastly improved.
supertramp_sid 22 hours ago 0 replies      
Informing user about trackers being used on a website. (I know there are add ons available). There should be mode or something that informs user about this so that he can close the website and look for alternatives
mattl 1 day ago 0 replies      
A simple way to block third party trackers/beacons that's on by default, with a simple one-click to disable it on that page load.
davimack 1 day ago 2 replies      
A truly obfuscatory browser: one in which everything sent to the server looked the same, regardless of which user, region, etc.
cody8295 12 hours ago 0 replies      
HTTPGP, forced PGP encryption between client-server. Would be pretty cool
gwbas1c 1 day ago 0 replies      
Less features... Instead, figure out how to force good usability.
kyledrake 1 day ago 1 reply      
Ability to mark HTTPS site as "not secure" using HTTP headers if it's asking for things like logins and passwords.

Would be useful for things like free static HTML web hosts and CDNs for combating phishing.

Could be something put in CSP.

api_or_ipa 1 day ago 0 replies      
I'd like to see form validation get a badly needed overhaul. At the same time, we can punish sites that use shitty/inappropriate practices. This would vastly improve mobile experience especially.
martin-adams 1 day ago 0 replies      
For me it would be the cookie consent control to be implemented at the browser level with sites being able to describe the policiy via a hosted policy file.
molsson 1 day ago 0 replies      
* SameSite cookies* CSP
knocte 1 day ago 0 replies      
HTTP2 instead of the horrid hack that are WebSockets or long polling.
ScalaFan 1 day ago 1 reply      
Default encrypted email communications
keymone 1 day ago 0 replies      
hashcash and convenient end-to-end crypto everywhere
jasonkostempski 1 day ago 0 replies      
User prompts for JavaScript from other domains.
betaby 1 day ago 0 replies      
IPv6, DNSSEC, P2P DNS and rootless DNS,
anotherevan 1 day ago 0 replies      
spuz 1 day ago 0 replies      
dredmorbius 1 day ago 0 replies      
Standardise on a set of basic document types. Index page, article, gallery, search/results. Others as necessary. Specify standard elements and styling.

Standardised metadata. Pages should have title, author, publication date, modification date, publisher, at a minimum. Some form of integrity check (hash, checksum, tuple-based constructs, ...).

User-specified page styling. If I can load a page in Reader Mode, https://outline.com, or Pocket, I will (generally in that order). Every page having some stupid different layout or styling is a bug, not a feature. Web design isn't the solution, Web design is the problem. Users could specify their default / preferred styling. Night mode, reader support, etc., as standards.

Fix authentication. PKI or a 2FA based on a worn identification element (NFC in a signet ring with on-device sensor is my personal preference), if at all possible. One-time / anon / throwaway support.

Reputation associated with publishers and authors. Automated deprecation of shitposting users, authors, sites, companies.

Discussion threads as a fundamental HTML concept.

Dynamic tables: Sort, filter, format, collapse fields, in client. Charting/ploting data would be another plus.

Native formula support.

Persistent local caching. Search support.

Replace tabs with something that works, and supports tasks / projects / workflows. (Tree-style tabs is a concept which leans this way, though only partially).

Fix-on-reciept. Lock pages down so that they are no longer dynamic and can simply be referred to as documents. Save to local storage and recall from that to minimise browser memory and CPU load.

Export all A/V management to an independent queueing and playback system.

kuschku 1 day ago 1 reply      
Getting rid of passwords. Passwords are the easiest way for others to get access to your accounts.

A move to federated identity, with a standardized API, and integration with the browsers, would fix all these issues. You could easily use a federated identity provider with support for 2FA, and ALL your accounts would immediately work with 2FA.

And, with federated identity, you can also run your own, if you dont trust Google or Facebook login.

acosmism 1 day ago 0 replies      
a distributed built-in password manager (a password-less web)
zmix 22 hours ago 0 replies      
flukus 1 day ago 0 replies      
I want a meta command to enable the browsers reader mode. Then I can just render HTML and the browser can display it as the user prefers.
chriswarbo 1 day ago 0 replies      
Make the Web standards more fundamental, so they barely need to change. Implement the rest in terms of those fundamentals.

Some thoughts:

- HTML and CSS are reasonable from an implementation standpoint: they have pretty rigid syntax (annotated tree of text, groups of name/value pairs) so user agents can ignore whatever they don't know/care about, and give reasonable results. Even if that's just a wall of plain text.

- Javascript is awful in this regard. It has masses of syntax, keeps changing, requires incredibly specific behaviour from a truckload of APIs and likes to silently bail out completely if one thing goes wrong.

Our notions of computation don't change all that much, and certainly not quickly. There's no reason to make every user agent understand all of the human-friendly bells and whistles that the standards bodies keep bolting on. Whilst "view source" is nice, these days we often need tools to undo minification and obfuscation; let alone the rise in compile-to-JS languages.

The standards should only dictate something that won't need to be changed for a long time; say, a pure, untyped, call-by-value lambda calculus, with literals for integers, strings and symbols. APIs can be defined as reduction rules involving the symbols; for example:

- Applications of the form '((+ x) y)', when x and y are integers, can be replaced by the sum of x and y.

- Applications of the form '(array 0)', can be replaced by an empty array value (defined elsewhere); applications of the form '((array 1) x)' can be replaced by an array value containing the single element x, etc.

- Applications of the form '((object 1) (keyvalue x y))' can be replaced by an object value, with the value y for property x, etc.

- Application of the form '(XMLHTTPRequest x)' where x is an object value with properties...

Executing such programs would, like with HTML and CSS, allow implementations to ignore whatever they don't know/care about. Expressions with no corresponding reduction rule just sit there unevaluated, whilst everything around them carries on as normal. Users could implement their own overrides for how things should rewrite; like user styles, but more pervasive. Sites could supply pure reduction rules as part of their code, to enable things like fancy control flow. Effectful reduction rules could be controlled at a fine-grained level by the user agent (and hence, the user). Programmers can write in whatever language they like and compile to this simple Web language. Since we're being ambitious, let's say they'll include links to the original source, under the AGPL ;)

Fancy, state-of-the-art browsers can come with a bunch of optimisations and tricks for faster parsing and evaluation of common code patterns. They can also define their own libraries of symbols and rules, which are more amenable to optimisation (like asm.js); along with fallback "polyfills" which make them work (slowly) everywhere else.

We can probably do similar things for rendering, layout, etc. The clever, complicated algorithms dictated by the standards can be great when we've got a bunch of content and we'd like the user agent to display it in a reasonable way. On the other hand, if we've got some exact output in mind, we should be able to describe it directly, rather than second-guessing and working around those algorithms. All of this can go into libraries, leaving the "core" alone.

There's always the danger of turning the Web into the equivalent of obfuscated PostScript: a blob of software that, when executed, renders an image of the text, etc. content. However, I think that's mostly down to the choice of what APIs are included by default. If the default behaviour is similar to today's browsers: take text from the document and lay it out in a readable way; allow headers, emphasis, etc. using annotations, and so on, then I'm sure most would do that, ensuring the text and other content is easily parsed, indexed, etc.

tardo99 1 day ago 0 replies      
A simple micropayments scheme that can be used on publications, music sites, whatever.
interdrift 1 day ago 0 replies      
Destroy fake news (no pun intended).
monk_e_boy 1 day ago 1 reply      
Pay turn off ads. A certain percentage of visitors are asked to rate the content (to avoid paying) the rest of the visitors are automatically billed and pay the average rating.

Each user can specify a maximum payment and can opt to view with ads if payment requested is too much.

mathiasben 1 day ago 0 replies      
frik 1 day ago 2 replies      
Dear overlord, stop this shit. Don't force any web user over your agenda BS.

Amazon.com worked fine from 1995 to 2016 with HTTP (only the login page was HTTPS).

If you have a crappy ISP like Verizon or whatever, it's your own personal problem - 99% of the web user don't care about your problem. Maybe use a VPN to somewhere to an ISP you can trust.

I stopped using Firefox because they turned mad. Chromium with some custom patches seems like a far better solution nowadays. Yet I see Google is too trying to destroy the open web with their PWA/AMP monoculture that is favored and listed on top of search results.

We need the EFF and other "good" foundations to lobby for the end user - too many shady and corporate entities lobby against the end user, unfortunately.

phkahler 1 day ago 1 reply      
Fixed IP addresses for everyone. Also addresses that encode LAT/LONG. These are intended to increase traceability.
tammuz18 1 day ago 0 replies      
Is this some reverse-psychology attempt to point out how fascist it feels when the browser feels it's smarter than you and begins taking its own decisions?
Ask HN: Why don't we have tags on HN?
24 points by yawz  11 hours ago   17 comments top 5
saganus 10 hours ago 1 reply      
Not long ago someone posted this:


I'm not affiliated, just find it useful.

IIRC articles are tagged using machine learning.

brudgers 8 hours ago 0 replies      
One person's "leadership" article is another person's "entrepreneurship" article is a third person's "management" article and a fourth person's "SAAS" article. For example, currently https://news.ycombinator.com/item?id=14763111 is the top story on the front page. There are perhaps several dozen tags that might point to the bit or piece that one or another individual might find most interesting and each of them is going to be misleading or disappointing for another...think about the potential unfulfilled expectations that a simple |Go| might create.

For me, the only site that really has useful tags is StackOverflow and the price of those useful tags is massive moderation and (to a first approximation) no socializing or chatting or arguing or cathartic expressions of opinion. And complaints about the price of a useful tag system applied to fairly objective topics.

st0le 10 hours ago 0 replies      
I use Flipboard, reddit, etc for categorized content.

On HN, I've noticed I read articles which I wouldn't have otherwise. You could argue /r/all is similar in that respect.

sotojuan 10 hours ago 4 replies      
I'd welcome tags but they'd have to be heavily moderated. Over at Lobsters people commonly use the wrong tag (in purpose or not), and the site has far less users.
kzisme 8 hours ago 0 replies      
At one point I began working on a Chrome plugin to accomplish just that.[0] It works for my personal use, but I haven't had time to get it to where users can share or +1/-1 others tags.

I initially started working on it to no longer read articles with paywalls, and could save time by just glancing at tags.

Eventually using machine learning to identify the tags would be ideal, but I stopped working on this awhile ago for no particular reason. It was a fun little learning project for Chrome plugins though!


Ask HN: Would you join a paid newsletter with daily uplifting news?
7 points by jiblyyyy  15 hours ago   22 comments top 16
jacek 12 hours ago 1 reply      
No. I would, however, pay for a weekly summary of all important information from the world and places that interest me. Just facts, no opinions, no spins. I am sick and tired of clickbaits, sensationalism, tabloid news, blowing things out of proportion and commentary of people who know next to nothing about the particular issue.

Don't get me wrong, I love good commentary, but I want facts first. Then I can choose to read commentary if I think that's worth it.

darrelld 14 hours ago 0 replies      
No, I wouldn't pay for it. As otheres have mentioned there are subreddits for this and some newspapers already have a uplifting section on their websites.

I like uplifting news, but I'm not willing to pay for it.

mtmail 14 hours ago 0 replies      
https://www.reddit.com/r/UpliftingNews/ (12m subscribers) goes in that direction.
Top19 10 hours ago 0 replies      
There is already a service that does this that I pay $5 a month for.

Optimist Daily...I believe it's run out of the Netherlands.

deegles 12 hours ago 1 reply      
I feel like monthly is too much cognitive overhead. Why not $25-$30/year? Or have a free version with ads + the paid version without ads. Paid subscribers could also get extra content or access to you.

Also, if you're getting started the priority (after good content) is to get lots of subscribers. Maybe give free premium for X referrals.

corobo 12 hours ago 0 replies      
I too am subscribed to /r/UpliftingNews/ and pondered making a website based on its content at one point

Serious answer though no. I'd not pay for a newsletter with any kind of bias, no matter how good the bias made me feel. Bring me a paper with real journalists and no (or as little as possible) bias and I'll pay for that

cheezburger 11 hours ago 0 replies      
how would you chronicle Donald Trump misfortunes with an "uplifting" POV? Risks with "uplifting news" is talking only on details, naives anecdotes that ultimately don't shape as much the world as what's reported in the NYTimes.
tmaly 12 hours ago 0 replies      
I think if I were to pay for a newsletter, it would be something that gives me a super productive way to learn something new. Maybe some sort of lessons that build on each other, but do not take more than 30 minutes to do.

I would not pay for news, personally it does nothing for me.

maxxxxx 12 hours ago 0 replies      
Honestly no. I think to make this work you have to filter out inconvenient news which opens the path to manipulation.

I would like something like "bare news". Just report what happened but don't try to explain or editorialize.

Powerofmene 15 hours ago 1 reply      
I probably would not want them daily as time is at a premium but would be willing to pay for either a weekly or biweekly newsletter that focused on news that is uplifting.
anmolparashar 14 hours ago 0 replies      
I sort of already do this with #smileMore [1], for free.

[1] https://smile.soochi.co

mankash666 12 hours ago 1 reply      
No. I'm OK with real news being unpleasant as that's the real world we live in.
qwtel 12 hours ago 0 replies      
appreciate that you go so directly after evaluating a business idea, but it's a bad one. if you were hellbent on making this work, you'd have to approach it from a different angle: Instead of "paying" for a "newsletter" (nobody gets excited about those things), you'd offer "membership" in a "community of uplifting individuals" or something along those lines. Personally, this kind of marketing newspeak turns me off massively, but I still remember a time when some flat design, sans-serif font and copy of this sort would get me excited. Since it's practiced by pretty much every startup, presumably somebody still likes to hear it.

also, i sell a jekyll theme that you can buy here: https://qwtel.com/hydejack/

kronos29296 13 hours ago 0 replies      
Go 9gag yourself. Though 9 out of 10 posts are bad the tenth one always makes my day.
paulcole 12 hours ago 0 replies      
No. There are already subreddits for this and I already get enough emails.
AznHisoka 14 hours ago 0 replies      
why would i pay that when i can get it for free in sites like upworthy.com?
Ask HN: Cheapest way to host and serve large-ish files?
6 points by ageitgey  9 hours ago   6 comments top 5
icebraining 8 hours ago 0 replies      
Well, there's Backblaze B2, it would only cost $0.10 per download: https://www.backblaze.com/b2/cloud-storage.html

Alternatively, there's bittorrent, which was pretty much designed for this.

But considered you can find decently priced dedicated servers with unmetered gigabit ports, seems like installing Linux + nginx and enabling automatic security updates might still be the best option.

weinzierl 8 hours ago 1 reply      
Amazon has Public Data Sets on AWS. I don't know the current status, but it used to be free for eligible projects [1].

BitTorrent would be the natural thing to do, but it has it's own set of issues. Jeff Atwood summarized them nicely in [2]. This was written in 2009, LegalTorrents doesn't exist anymore and you don't need a tracker anymore, but the rest of the points are still valid. His summary is:

> It's ironic that BitTorrent, which is justly famous for equalizing the highly asymmetric nature of most people's internet connections, is itself so asymmetric when it comes to sharing: trivially easy to consume, but awkward and confusing to share. That's too bad, because BitTorrent is such a powerful tool for sharing. Hopefully this post demystifies the process a bit!

[1] http://phx.corporate-ir.net/phoenix.zhtml?c=176060&p=irol-ne...

[2] https://blog.codinghorror.com/sharing-files-with-bittorrent/

EDIT: Thinking about it, there is no shortage of free public data sets. I believe many of them are provided by individuals and organizations which wouldn't be able or willing to pay the bandwidth cost out of their own pockets. Maybe you could research the solutions they are using. A starting point could be the [3].

[3] https://news.ycombinator.com/item?id=2165497

sixhobbits 8 hours ago 0 replies      
To add to the other comments about using bittorrent, Academic Torrents [0] is trying to solve this problem. I don't think they're that popular yet, but they aim to address some of the issues with bittorrent already highlighted in the other posts.

[0] http://academictorrents.com/

lovelearning 8 hours ago 0 replies      
1 TB storage on Google Drive is $10 (100GB is $2). No bandwidth pricing.
mozumder 8 hours ago 0 replies      
Static business home IP address from your ISP and your own server.
Ask HN: How often do you experience self-control issues?
29 points by basdevries  1 day ago   14 comments top 10
girvo 1 day ago 1 reply      
Used to be all the time, which is one of the factors that lead to my heroin addiction at the age of 16 until I was 22. Clean for five years now, and one of the key things for me has been cognitive behavioural therapy, along with having reasonably defined mid-term goals.

The other thing is not to beat myself up when I slip up; to use the "going to bed" example, if you miss your bedtime by 20 minutes and beat yourself up mentally, it's much easier to rationalise "may as well stay up another couple of hours, I've already ruined it".

Instead, let it go; this alone has helped me tremendously :)

SyneRyder 16 hours ago 0 replies      
>I find myself a lot of times that I go to bed 1 or 2 hours too late...

I've dealt with this one a lot. For me, it's partly caused by having bright lights everywhere while I work through the evening. The bright lights are really helpful while I'm working, but not when I need to wind down.

What helped me was setting up a 'night mode'. I put tealight candles everywhere (in Australia, Dusk is a great store for that sort of thing). I also have a lamp with one of those "vintage" bulbs with long straight filaments that outputs an orange-yellow glow (in Australia they're called Mirabella Vintage). For bonus points, I run Netflix's "Fireplace For Your Home" on the TV. Whatever it is about that dim light ambience, that signals my body to start winding down for sleep, and it's usually about 1 - 2 hours earlier than without it.

[I took a photo at the beginning of my night mode setup here: https://twitter.com/syneryder/status/766299439489097728 ]

As for work distractions, I work solo so I don't get many intrusions that way. But I am ruthless in turning off notifications on my phone (and I deactivated Facebook, because it was a constant stream of distraction). I got a Pebble Time Steel watch, and set it up so only urgent notifications go to the watch (like downtime alerts). If my watch isn't buzzing, it isn't important enough to interrupt what I'm doing.

livingparadox 1 day ago 2 replies      
I experience self control issues on a fairly regular basis.

Computer, phone, daydreams, etc. I'm just recently keeping bad sleep habits at bay (usually, still occasionally let the lure of the shiny keep me up).

On a solution-level, I've found that exercise + proper rest tends to have the greatest singular impact on my self control. My willpower tends to scale with my energy-levels. In addition, adding little obstacles between you and the distraction (noprocrast setting on hackers news, forestry app for phone, etc) can often give me just enough time to pull myself back to important things.

brad0 1 day ago 0 replies      
I find my self control issues all stem from not having a solid plan to do something.

I know that I could be doing things "better" but I don't have a strong enough emotional reason to.

I've found if you want to change something then you need to think of a concrete plan and attach emotion to it (good or bad).

bykovich2 1 day ago 0 replies      
Do you feel passionate about what you do? Do you /like/ what you do? (Don't confuse those.) I constantly struggle with distraction at work -- and I'm becoming increasingly convinced that the problem is, at least in significant part, that I /just don't like it/.
twobyfour 14 hours ago 0 replies      
All the time. The solution is usually mindfulness. When you're lost in HN at 2AM when you should be sleeping (or when you're coding and in the zone), your focus is _inside_ what you're doing. You won't stop doing it until you pull your focus back and look at _what_ you're doing. That allows you to assess whether it's what you want to be doing _now_, and whether it's a good use of your time.

To prompt yourself to pull your focus back , you can condition yourself to respond to certain cues - typically sounds - and program your phone or computer to produce those cues every N minutes. Meditation can also help develop your ability to be mindful of what you're doing and why instead of getting caught up in the moment.

drakonka 14 hours ago 0 replies      
All the time. My big things are:

* Going to bed too late

* Cleaning the house (that is, I have trouble doing it)

* Sticking to my eating plan (I'm not too bad at this, but need to get better)

* Buying crap I don't actually need. I'm not rich, there are better things to do with my money.

* Inability to let things go - that is, if I am stuck on a problem at work but still have ideas for what to try next, I will have trouble going home until I've tried all of them. I'll keep thinking "I'll just try this one more thing..." If I do force myself to go home, it will often haunt me until the next morning.

weishigoname 1 day ago 0 replies      
keep one habit all the time, and never try to change it, like do some running every morning, I think it can help you coming back very soon.
SirLJ 7 hours ago 0 replies      
Sometimes I do after few drinks...
yellowapple 12 hours ago 0 replies      
I'm pretty sure my whole life is one long lapse in self-control.
Ask HN: How do you find good doctors?
31 points by pdevr  1 day ago   28 comments top 13
ericb 1 day ago 1 reply      
A family member needed a surgery that had a 60% complication rate, so this was a topic I researched. We flew across the country to the doctor I found, who invented the technique, publishes on it, was improving on it, and performed more of this repair than anyone I interviewed. He said "I don't get those complications" and he was right.

Here are my takeaways for finding the right person:

- Surgical success is highly correlated to number of that exact procedure the surgeon performs. The most important question is therefore how many of this procedure a surgeon does a year. The more narrow the specialization, the better. Ask this, and compare.

- It is worth travelling for complex procedures where possible. Find your person and make it work.

- Doctors often list their specialties and areas of interest on their website. Pick one who is specializing in what you need, and for whom it is an area of interest.

- Age-wise, it seems like surgeons with 10+ years of experience are best, but ones nearing retirement age may be out of their prime. I think there's science backing up declines in vision and maybe fine motor skills.

- Searching pubmed is a great way to find out who is publishing on an area as well as the complication rate and outcomes for what is being proposed. https://www.ncbi.nlm.nih.gov/pubmed/

- Specialists trump generalists.

- Bedside manner does not correlate with outcome particularly well, so "seems nice" is the wrong way to choose a doctor.

- Larger and more prestigious hospitals tend to attract better talent, so the most convenient option (closest) is often the worse choice.

Powerofmene 1 day ago 1 reply      
I think there are a number of ways to identify good doctors. First and foremost you have to define what is a good doctor, i.e., one who does minimal tests or one who does a lot of tests to determine a diagnosis when needed; availability for same day appointments or has a flexible appt schedule so you can get in when needed; someone who keeps staff so that you become known to them and that you know them; good "bed side manner; spends a few minutes with you and has you on your way or one who will sit and talk with you as long as you need him/her to do that; one that values patient time and does not keeping you waiting for prolonged periods of time regularly; someone who still does rounds at the hospital; someone who listens to you and does not discount what you are trying to tell them; etc to name a few. Once you know what a good doctor looks like to you, then:

1. Talk to friends, colleagues, etc to identify their doctors and what they like/dislike in their doctor.

2. Check with the state licensing board to see if they have disciplinary actions, etc against them

3. Check for feedback on the doctor online

4. Schedule an appointment to meet the doctor. If they are not what you are looking for when yo u meet them, keep looking.

Finding a doctor that is everything you want and deserve has become harder and harder. But you certainly can't find one if you do not know what it is that makes a good doctor good to you.

uberduber 1 day ago 1 reply      
I've had to learn this the hard way as I've gotten ill.

Finding a PCP is different from finding a specialist. For a PCP I'm looking for someone I can have a relationship with, reasonable access/availability, and the ability to make appropriate referrals and coordinate specialists. If you have a lot of complex problems, this is pretty much impossible to find inside insurance. I have found some good, caring doctors in insurance but I either can't get timely access or they can only give you so much time so I have to go to a direct pay or concierge provider. Some doctors will meet with you for 10-15 minutes for free or sometimes a nominal fee if you explain you're not looking for an exam, just interviewing PCPs. Your PCP is the one who will end up doing most of the referrals.

As for the specialists, medicine has become so super specialized. Let's say you get diagnosed with some rare cancer. If you start searching the medical journals and read, you will find the same names over and over again. You can call or e-mail the doctor, explain your situation and see if they'll do phone consults or talk to your PCP.

alex- 1 day ago 0 replies      
Having moved to the US from a country that had a universal health care system, the idea of choosing a doctor was quite strange to me.

Luckily I have not really had a need, however my colleges have suggested that when the time comes looking to high profile clients is a good indicator of quality. i.e. if you have a knee issue goto the people that your local NFL/NBA team use for knee issues.

The idea is that they, and their team, have done more extensive research than an individual can. Of corse this assume that these Doctors are affordable.

To further complicate this suggestion I have heard that some sports people are willing to sacrifice longer term results (once their careers are over) for short term results (at the height of their careers) and so choose physicians accordingly.

marckemil 1 day ago 1 reply      
As an academic physician myself, I've been thinking about this for some time.There are many parts to this answer.

First, what makes a good physician? It's not all about being able to diagnose diseases, because let's face it, 95% of our practice is essentially "bread and butter". What you may think is difficult is what we do all day. A good physician is a good medical expert, but also a good communicator, collaborator, leader, health advocate, scholar and is professional (see CanMEDS framework). All this combined is a "good" physician.

Now, as others have pointed, seeing a subspecialist is better in some cases. Again, most issues can be dealt with by an "average" physician without problem.

For surgeons, there's a link between how frequent a procedure is performed and outcomes. If you need something "special", see a surgeon that does that procedure often. It doesn't guarantee a good outcome (one can do a crappy job often!) but there's a correlation.

For the complication risk, this can be a double edge sword. Highly skilled surgeons are often referred complicated cases at high risk of complication, so their numbers aren't good. The others get the "easy" cases so their numbers look better...

From my experience as a trainee, research "status" ie number of publications, talks, books chapters... don't correlate well with quality of care. They can be good at writing grants and papers, but when it comes to getting things done in the clinic, it's a different story.

As for physician review site - Yelp; well, that will give you mostly information of the physician's communication skills, which is a big part of our job, but probably not what you have in mind when trying to find "the best".

I'm a radiation oncologist specializing mostly in lung cancer and brain radiosurgery. Even I have a hard time judging the quality of the radiation therapy treatments decisions and parameters of my own colleagues (treating other sites). I can't imagine trying to find a "best" physician for a specific problem without my network and my background.

Thinking about it, I would follow your PCP's advice; who he-she knows, classmates... We know who the "good & smart guys" are. As I said above, it doesn't guarantee quality care, but it's a good start. If it's a really important problem, seeking a second opinion is usually the way to go. I would go to a tertiary care centre (university hospital) with a good reputation.

jhwhite 1 day ago 0 replies      
I think some people leave ratings and feedback on Yelp. Some people use healthgrades.com.

I use to work in the marketing department for a major academic health system and we found most people chose their doctor based on having a picture on their bio page on the hospital website AND smiling in the picture. <-- Not even joking.

jrowley 1 day ago 2 replies      
I'd start with a good hospital. And how you defines good is going to be personal. For me, I'd lean towards larger teaching hospitals in larger cities because I think teaching hospitals generally have good values that resonate with me.
amorphid 1 day ago 0 replies      
If in the USA, checkout out http://www.amino.com. They solve this exact problem.
usgroup 1 day ago 1 reply      
From a far or from direct personal contact ?
PhrosTT 1 day ago 0 replies      
googletazer 1 day ago 1 reply      
Its more important to avoid to 20% of bad doctors then get the 20% of good ones. Anyone from the middle slice is ok as long as you respond to treatment.
drakonka 1 day ago 2 replies      
This has been a huge problem for me with veterinary doctors. Sorry if this turns a bit long, it was quite an experience in incompetency and confusion.

Unfortunately we did not look for a good veterinarian until we had an actual emergency. I am making this same mistake with my own health right now - I do not have a regular doctor. It seems difficult to do so - vets don't expect to be personally screened, especially when the patient is completely healthy and doesn't actually need their attention yet! We looked up well reviewed clinics and such, but did no research into the individuals themselves.

When a well reviewed clinic messed up a routine surgery on my kitten and sent him into a month of hospital stays and more surgeries, it was all too rushed and panicked to find a good vet. When you are rushing your pet to the hospital emergency room twice a day or leaving him there for days to weeks at a time, you don't get to pick the vet; it is whoever is on-call at the time. Aside from that, I am sure the vets you get are generally competent at their jobs, but they have piles of journals and history from previous days to catch up to and you have to keep rehashing the details with each one. Not to mention the fact that they are on-call to deal with multiple emergencies and can't really give one patient their undivided attention.

It is a long story, but he ended up staying at a teaching hospital several hours away because nobody at our local hospital seemed to be able to figure out what was going on, and we had been told that it was meant to be among the best in the country. They did all they could, and did help, but in the end even they gave up on him and sent him home to be put to sleep. It's a miracle he's still here with us.

"Funnily" enough after he was home we found out there was a highly regarded internal medicine specialist at this local hospital 5km away - we were told that he's seen all the specialists. We searched for specialists online before and never saw her name. We coincidentally got an appointment with her after the main part of this incident was over and our cat was back home but very touch and go (a receptionist said "We have a free slot with our internal medicine specialist, she's a little more expensive, but she's great!", like it was nothing - like we hadn't just spent a month looking for specialists who could help him). The specialist said she wished she saw him sooner - she'd have made some different choices. We now see her every 6 months for checkups. It really highlighted the communication breakdown that can happen in a rushed emergency situation like this, if she'd just seen him sooner maybe he would've have had to go through as much as he did.

I wish there was a better way to find veterinary doctors, but aside from doing as much research as possible (about the doctor and the condition in question) and trial-and-error in terms of which vet you get I still don't know of the best way. The only thing I know is now that we've found a good one, having gone through so many questionable choices made by other professionals in that month, I'm afraid to see anyone else. I have even less idea with human doctors and don't know if any of this is transferable to human experiences.

Ask HN: How are Senate/House bills prepared?
3 points by telekid  11 hours ago   2 comments top 2
goldenbeet 10 hours ago 0 replies      
I know literally next to nothing about this, so beware my comment. However, I'm pretty sure that " tens to hundreds of senators or representatives collaborate" is not a thing for bills.

It's typically a small group of people who create the bill. (Like a Senator and their staff) It gets proposed to a subcommittee who reads it (I believe they also give feedback) and then accept/reject it. If accepted it then gets passed to the entire Senate/House for people to read and accept/reject.

If you're curious about how the actual writing occurs, I'm sure its nothing special. Just like writing a group paper in school.

smt88 11 hours ago 0 replies      
> how do tens to hundreds of senators or representatives collaborate

I'm actually curious to know whether this assumption is accurate. Do they really collaborate? Do they read their own bills when they're this long? Or do their staff handle all of this? Do they really read each other's bills? Does one senator's staff just write a bill by itself, and then everyone else agrees to the language? Or do they collaborate from the beginning?

I've read before that Congresspeople spend almost 100% of their time fundraising and very little time legislating. I imagine their staff must handle the rest.

Ask HN: Are there any drawbacks to using S3 for website assets?
3 points by doomsdaychicken  11 hours ago   3 comments top 2
amarraja 6 hours ago 1 reply      
It depends on the global reach of your website, but please remember S3 is not a CDN. If you host your files in the US, clients in Europe will see a significant latency, for example. If possible place a CDN in front of your bucket.
Ask HN: How does one overcome the need for instant gratification?
204 points by sidcool  1 day ago   118 comments top 46
strawcomb 1 day ago 7 replies      
Some things I'd recommend, off the top of my head:

- Do not grab phone/computer etc. and mindlessly browse first thing in the morning. (Or before bed. Or at any time really.) But doing it first thing really starts your day on the wrong foot.

- When seeking to relax, do not mindlessly browse the internet/social-media/tv. Read an enjoyable book. This is an order of magnitude more fulfilling and beneficial to you. And genuinely more relaxing: screens are stimulating, and might let you 'relax' in the sense that you can momentarily be completely absorbed in something 'other', and forget your day to day life; but they don't relax you in the sense of being calm and contemplative (in general, in my experience).

- Reduce instant gratification from as many areas as possible. Do things that are rewarding longer term. Like reading, cooking, growing plants, hiking, etc.

- Cut video games.

- Block facebook + reddit + sites you waste a lot of time on, from main computer. Maybe have a secondary device you use to access these sites, for a set period each day (I recommend this mainly because it can be quite difficult to maintain a social life without facebook, (which is a terrible state of affairs)). Have days where you don't go onto these sites at all.

- Spend as little time on screens as is possible-> if you can work on paper do so

- have a regular exercise regime. eg. swim/run. Doing first thing in the morning really helps set your day on the right track, you have already exerted a good amount of self discipline, and achieved something, and this makes it easier to continue being disciplined.

- I recommend reading 'The Power of Habit'.

andai 1 day ago 2 replies      
I'm surprised no one mentioned meditation yet!

A regular meditation practice helps with impulse control (sitting still for X minutes requires exercising self control) and that will help with resisting the urge to do tasks which are immediately gratifying, which will free up time and energy for activities which lead to long term growth.

Two things really helped me with meditation: setting a timer, and meditating every day.

Insight Timer (not affiliated) helped with both of these, keeping track of how many days in a row you've meditated, and allows you to set daily reminders.

There are also guided meditations available (in the app or YouTube if you prefer) if you are just starting out.

Best wishes!

Delmania 1 day ago 0 replies      
You don't. There are some great suggestions in this thread. I would definitely recommend reducing social media usage, random browsing, picking up meditation, sleeping, and looking to learn new skills. None of those will overcome or avoid the need for instant gratification because seeking dopamine rushes is something we do no matter what. You need to change what gives you the rush. Define the end goal, break up the project into chunks, and then award yourself when you complete a chunk. This is how video games work, they divide up long-range goals into chunks, and then award you for those chunks. I'm currently training for my second-degree black belt. I have no idea when I will get it, so instead, I focus on daily practice which gives me the hit, which then combines with the long range pleasure of knowing that so long as I continue to practice and improve, I will get promoted.

Before you ask yourself how can I avoid something, it's better to ask yourself how you can use it to improve yourself. Fighting against something drains your willpower and you only have a limited amount.

kichuku 1 day ago 5 replies      
I too second the recommendation for "Deep Work" by Carl Newport (http://calnewport.com/books/deep-work/ ). This is one book which is a must-read for all the current generation technology workers like us. I started reading this book about two weeks back and I have finished reading 90% of the book. Already I am seeing tremendous improvement in my day-to-day life.
matt4077 1 day ago 1 reply      
Several thoughts, somewhat unsorted:

- There could be an underlying medical problem. Mild depression often has low willpower as the most noticeable effect. If it's not too much of a hassle, maybe get your thyroid checked. And whatever works for depression should usually work for your problem as well, exercise unfortunately being the most effective

- If what you're doing really doesn't interest you, it doesn't make much sense to see a pathology where everything is working as intended. Try something new (as a hobby maybe) that requires similar levels of engagement, and see if the problem persists. If not, it's time for tough decisions.

- There's a theory that willpower works much like a muscle. There's a book about that phenomenon, but it really doesn't have much more content than the last sentence. It's one of those results that I don't completely trust, but trying it out doesn't cost much: do anything that requires willpower regularly, and see if you improve. The examples from the book were really small interventions, such as brushing your teeth with the non-dominant hand. After three weeks or so, people were significantly more likely to successfully stop smoking, compared to the control group. That's a rather big effect.

- Try reducing your work hours. Being "always on" just drains your resources. Start with restricting your daily work hours to something like 3h or even less, and only expand again if you're productive in those hours.

- Somehow get your hands on ADHD meds (or, you know, the generic alternatives that fuel the bitcoin boom). You'll be as focussed as you ever wanted to be, and even a one-time experience can be helpful, by reminding you what it actually feels like to be "in the zone".

exabrial 1 day ago 1 reply      
* Temperance: Restricting yourself in things. Try it: find a vice. Now stop doing it.

* Integrity: Doing the right thing, when no one is looking, or "when it doesn't matter"

Example: Yesterday, Amazon accidentally discounted a $3.5k guitar to $112. It was widely publicized and hundreds of them were purchased. Some people go theirs shipped. Is this right or wrong? After all, it's just "pennies" to a company like Amazon. Answer: yes it's wrong.

* Self-discipline: Do you work out? Force yourself to work out 2x a week. Stick to the schedule. Do you play an instrument? Force yourself to practice multiple times a week.

These things were beat into me as a kid by a pair of "tough love" parents. I cannot thank them enough.

degenerate 1 day ago 1 reply      
Non-ironically, I watch this video every couple months to remember all my problems are first-world problems and I need to remember how good I have it:


That helps with the instant gratification problem for me.

pjc50 1 day ago 1 reply      
> taking the easiest solution that may solve the problem only partially, just for the instant gratification it gives.

This isn't necessarily bad. "YAGNI", after all.

In a work programming context, if you're trying to work up the motivation to do it properly rather than hack it, can I suggest a variant on "rubber duck debugging"? Simply find a more diligent co-worker and discuss the short and long solutions. When they say you should do the long one, agree with them.

Bang! Now you're socially committed to the non-instant solution. It's like having a running buddy. Or the old joke about why are mountaineers roped together: to stop the sensible ones going home.

bitL 1 day ago 1 reply      
Well, think twice if you really want to go that way. From my own repeating experience, you spend years working on some insanely difficult problem, making you feel miserable all the time, then once you accomplish it you have your 15 minutes of chemical euphoria in your brain; in a week or so everybody around you starts treating it as nothing interesting anymore, and your bosses induce themselves even daily a similar feeling you had from your accomplishment by snorting cocaine, inflating their egos. In addition, all the "easy problem, low hanging-fruit" solvers that rank high in popularity contests will overtake you.
jyriand 1 day ago 0 replies      
1) You could try doing TDD. Each passing test will give you instant gratification. You could even try doing Acceptance Test-Driven Development. Basically you start by writing end-to-end test and implementing minimal code to make it pass. After that you will go one level deeper etc. I would suggest reading "Growing Object-Oriented Software Guided by Tests", this will give you a good overview of the method.

2) Also, if you can choose language to work with, you can try languages that allow you to work in the REPL. That way you can have instant feedback loop and feel satisfied even when you get some small functions working.

3) Pomodoro technique.

erikb 1 day ago 1 reply      
Addictions can't be unlearned, in my experience. It's more like training a muscle. And like with body training it's an additional habit. So if you are addicted to instant gratification when programming, you need to learn an additional habit of keeping to go on. The longer you do it, the easier it becomes. But it will always cost energy. And when you stop training that muscle restarting will become harder again.

Your question contains a second part: The question for motivation to continue training despite having no internal motivation. I'm not good enough in that department to give a short, precise answer yet.

mxschumacher 1 day ago 0 replies      
Don't watch porn (nofap). It is one of the worst habits of instant gratification
ciaphascain 1 day ago 0 replies      
Sometimes you have to harness your perceived weakness and turn it into a strength.

Sure, meditation and exercise and reading on paper are great overall lifestyle changes that will help in the long run, but that's not what I see you asking about.

Two things I think can help you immediately:

1) Timers. Set a timer if you're working on a hard problem. 10 minutes focus, 5 minutes to fuck around, rinse, repeat (work/break times are up to you, just start somewhere). Personally, I notice that the "it's only 10 minutes and then I can take a break and look at cat pictures!" is enough to temporarily short circuit the "instant gratification" I want. Before you know it, you'll find yourself annoyed when the 10 minutes is up because you broke your train of thought. Time to add another 5 minutes. Then 5 more. It's important to reward yourself for your work, even if it just means you went 10 minutes without checking Reddit.

2) If you can't shake the feeling and need to just solve the problem and move on, that's fine. Figure out a way that works for you to revisit the problem. Make a note in a journal? Give yourself a calendar reminder? Put in a ticket detailing what you still feel needs to be done so it can be added to your next agile cycle? It's up to you. It's okay to implement temporary/bad solutions and revisit later.

Don't be too hard on yourself and don't let anybody tell you that you're doing to little. Start somewhere an iterate. This is self-improvement and in this context nobody else matters but yourself. Good luck!

laktek 1 day ago 1 reply      
I recommend reading Deep Work by Cal Newport. There are some good techniques explained in it.
Powerofmene 1 day ago 0 replies      
In order to stop the time drains in my life, endless browsing of the internet, venturing down rabbit holes when I would read something, etc. I had to initially set a schedule for internet activities. I had to do that for about a month in order for me to break the habit of distracting activities when I needed to do other things.

Willpower works for some, not for others, but the bottom line, willpower will only get you so far and if you keep testing it, it will let you down at some point. Get up from the computer and take a short walk, do some form of light exercise or maybe just meditatefor a few moments so that you can refocus. Sometimes just stepping outside for a couple of minutes to enjoy the refresh air and sunshine will let you go back to your project refocused and ready to get after it.

Find what works for you and when you find yourself drifting into things that waste your time, remove yourself for the reset that works for you.

terrib1e 1 day ago 0 replies      
By realizing that there isn't enough instant gratification in the entire universe to satisfy that void in you. But a less melodramatic way is to learn to frame things differently. I agree it's a rush to create something that functions even if it doesn't solve the problem in it's entirety, but why stop there? A polished product is much more interesting and satisfying than a sample of one. I don't think there's anything wrong in hacking together a program, in fact it's probably a great way to begin a project, but you'll feel so much more fulfilled and the high will last so much longer, if you take your basic machine and add jet engines to it. By doing things the way you are you've basically created the end result so now .you can work on refactoring the best way of getting there. A bunch of little dopamine rushes is fun, but why settle for that when you can bathe in perma-rush?
pookeh 1 day ago 0 replies      
Solve the problem on paper including writing code, even if it is pseudo code. Once you have a good grasp of the problem and your hands are just twitching for a keyboard move over.

I find that whenever I am unfocused but have a big problem to solve doing the paper exercise for 30 min to 1 hour greatly help me focus throughout the rest of the day.


trevyn 1 day ago 1 reply      
Something to consider: Trying to hold onto the systems and methods of the past is one way in which people lose relevance as they age.

Personally, I embrace the dopamine rush provided by small tangible units of progress, but I make sure that some of these units include refactoring and reworking design decisions, which also provide a tangible sense of progress. (And improves your skills in these areas!)

I believe this is an overall better system than trying to build a perfect artifact from the start -- too often you're actually solving the wrong problem, even if your solution ends up being elegant.

Scott Adams has some good writing on choosing to do the thing that gives you the most energy, which for me is very often something quick and dirty, and I love it.

tomasth 1 day ago 0 replies      
ZOOM IN.focus on the smallest details discernible.

that is what the idiom "put your nose to the grindstone" is about.

if you dont know/aware that the journey is long or even how long , time will fly.

you put one leg in front of the other , until you realise you finished something.

swalsh 1 day ago 0 replies      
You don't have an underlying medical problem, you're fine, you're just wired to want to solve the problem as fast as possible. It's not a bad thing. It's an awesome thing, that's what motivates you. I'd have you on my team! for every engineer like you, there's another who's wired to come up with the most insanely flexible solution possible. Sometimes the quick solution is needed, and sometimes the flexible solution is needed. If I was doling out work, I'd give you the important stuff that needs to be done now, and I'll give the infrastructure work to the other guy.
danso 1 day ago 1 reply      
Why (e.g. for whom) are you solving these programming problems in the first place?
napperjabber 1 day ago 2 replies      
Stop consuming sugar and caffeine. Fruits are a great suppliment until your body adjusts. You cannot have an abundance of attention without the fuel to power it. - It was one of the hardest things for me to do.
taylorjacobson 1 day ago 0 replies      

I repeat versions of these mantras in my head:'

- Always do your best work

- It's not done until it's done 100%

I also find it's helpful to chunk things down so that I can bite off a smaller piece without wanting to be done with the larger project of which it is a part. But, I strive for excellence in that part, and often can leverage that momentum to keep going.

abbadadda 1 day ago 0 replies      
I second the suggestion for DeepWork. The bit on "Embracing Boredom" is a really good way to exercise that muscle. Also, think deeply about the axiom "think more, type less." Ideally you're programming to create long-ish term solutions. Programming for the flow or gratification does not lend itself well to that. On the other hand, if you're in competitive programming, think about the gratification you can get by writing clean AND fast code.
benmarks 1 day ago 0 replies      
Simplest trick for me (and anecdotally for my peers in the developer world): track your time. Pomodoro technique [1] can give some structure if you're not used to it, with the main benefit (to me) that it forces you to quickly track & dismiss distractions.

[1] https://en.wikipedia.org/wiki/Pomodoro_Technique

DenisM 1 day ago 0 replies      
Taking the shortest path is a very beneficial habit in a startup environment. That works for us really well - make a quick and dirty solution, manage expectation that it's not permanent, gather feedback, design and commit to a long term solution, implement it. When you promise a specific solution to a given customer the social obligation will help you stay on track.
maneesh 1 day ago 2 replies      
Pavlok allows you to add a slight punisher (uncomfortable negative stimulus) when you do activities like load up Facebook/reddit, use your phone, or sit for too long. The whole design is structured around removing instant gratification.

Bias: I'm the inventor.


dep_b 1 day ago 0 replies      
Break big problems up in smaller ones. Make a checklist of the smaller items. Feel a rush of fulfillment every time you check something off
shoover 1 day ago 0 replies      
Putting my phone in another room while I'm working does wonders.

For rationale to steele your resolve for pursuing your question, see this jblow comment for the ages [1] and the comments on Deep Work.

[1]: https://news.ycombinator.com/item?id=7789438

d--b 1 day ago 0 replies      
I'd suggest taking more vacation. I find myself a lot more willing to take on bigger tasks when I come back from vacation.
DoofusOfDeath 1 day ago 0 replies      
As someone who was diagnosed by with bad ADD well into my career, I know of three solutions:

(1) Have a work-related problem that absolutely needs you to take the approach you wish you'd be taking.

(2) Adderall.

(3) Vyvance.

EDIT: I've found (2) and (3) to be very helpful for impulse control, which might be an additional factor in your troubles.

chairleader 1 day ago 0 replies      
Some great tips and tactics here. I think it's worth describing the end-state you might be shooting for which those tactics can help with.

From what I'm reading, I think you're looking for the ability to deeply immerse in problems when the time is right.

When you're deeply immersed or in a flow state, your conscious and unconscious are completely aligned on a common goal. In fact, your conscious mind participates less and less in the tasks - only providing high-level strategy notions to your work, letting your subconscious tactical problem solving, recall and muscle memory do the work of getting the solution out into the world.

When it's working:

- your working memory (i.e. the classic 7+/-2 figure from psychology) is filled with the task at hand, and nothing else. Not only are you not thinking about other things, but you also have no doubts or second thoughts about what you're doing or how you are doing it.

- you have short feedback loops in place, letting your brain's pattern recognition work effectively.

- you have all of the tools you need at hand to solve the problem, and don't need to switch tasks to build/acquire them.

When you're in this state, you don't need a dopamine rush from anything else - you're caught up in in the problem, and don't need something to synthesize the excitement of discovery. You're getting that from the task!

Conversely, some examples of how it can break down:

- The steps required to reproduce your test conditions overflow your working memory, especially when decisions or analysis is required. Any conscious thought put towards the steps to recreate a test case is a task switch away from the problem you're solving. You might want to invest in scripts to automate some or all of the work.

- you're not sure if your approach is the right one. Now you're spending some of your problem solving energy on the "meta-problem" of how best to solve the problem. Take a moment to prove to yourself that the approach is at least worth investing in and then move forward.

Finally, know that deep immersion has its own drawbacks! Most importantly, while deep into solving one problem, it's easy to "over-invest" by going down the wrong path. For now, you might consider that a good problem to have and a sign of success at acquiring this skill. Honing the skill of choosing between the two approaches is level 2 ;)

voiper1 1 day ago 0 replies      
When I face a problem that I don't know how to deal with, I try thinking about it. But that's a very unfocused, ungrounded issue.

I've found some help with typing out, free-flowing style: "What's the issue? Why is this difficult? What are my options? How can I fix it?". YMMV.

sharemywin 1 day ago 0 replies      
Weird I'm kind of the opposite. I will procrastinate before I start something big usually a day or two and then it's kind of like my subconscious gives me the answer. And I'm like that's how I need to do this. This has to do more with design than programming tasks.
rajadigopula 1 day ago 0 replies      
Simple. (Purely my personal opinion)

1) Divide the complex problem into small yet challenging chunks of problems.

2) Totally forget about the large/complex problem.

3) Focus/Solve one problem at a time, the way you already do.

4) In the end, ask someone else to weave the individual solutions to solve the original problem. (or DIY if you prefer to!)

LeicaLatte 1 day ago 0 replies      
Growing older always helps with this.
brango 1 day ago 0 replies      
Meditation. Coursera have a course called "Demystifying Mindfulness". Check it out.
treme 1 day ago 0 replies      
I'd first like to recommend a book called "power of habits" which will help you better understand the mechanics of habit forming & reforming habits.

Deep work as mentioned by other poster is also another good resource for focus related topics.

amine_benselim 1 day ago 0 replies      
one thing that really helped me is working out, when you are building muscles, the result is only visible after a few months, that is how i got to enjoy and grasp the benefits of delayed gratification
sjg007 1 day ago 0 replies      
Solve the problem the first way.Take a step back and see how the solution might break or doesn't work.Solve the problem again.Repeat.
amorphid 1 day ago 0 replies      
Learn how to have a feeling without acting on that feeling. It works some of the time!
sixo 1 day ago 0 replies      
Do not have a computer. Just leave it at home. Nothing else works.
ycombinete 1 day ago 0 replies      
I've been battling this with Vipassana meditation. I came accross it via Sam Harris. He posted a very nice little intro essay to it [0]; and there is a good podcast interview with Harris and Joseph Goldstein, on Harris's podcast[1].

Another thing is to get off of Social Media, immediately [3].

[0] https://www.samharris.org/blog/item/how-to-meditate

[1] https://www.samharris.org/podcast/item/why-meditate/

[2] http://matthewbrecher.com/socialmedia.html

j45 1 day ago 1 reply      
Some ideas/tactics that might be of interest and have been useful to me or people I know:

- Find some short programming tutorials you can follow along on and gradually increase the length.

- Starting and stopping your day with the right routines makes a difference. I don't check email and use aquamail to not bug me during those hours. If somethings down I setup a different kind of emergency alert.

- Treat your senses a little different when you want to focus. Tools like white noise, ear plugs, 9th beet stretch of brain.fm can work well.

- Keeping a dedicated space for work has taught me to focus at that desk and play in other locations. I have the exact same desk and screen setup at my office and home. I keep it to focus.

- Log out of all social media apps. And news apps. Disable all notifications. Every app thinks it's at the centre of your life by wanting to gamification you so take it away. Only use the mobile web sites in your phone in a web browser installed only for it.

- Refuse to read or watch anything that isn't immediately useful for you and what you're up to now. Afraid you'll miss it or forget it later? Install diigo and keyword evening you read. You may find you rarely go back. Plus people don't mind filling you in when you've missed something.

- Manually block all news, social media sites in your hosts file (point everything to on your laptop. Seems to help a lot of folks. If the path of least resistance is increased just enough..

- Read books more. Finding good books will teach your brain the act of immersion, focus and flow. You know you've found it when you get slightly enraged by an interruption.

- Going for walks or bike rides help me. There has been some studies out linking walking, learning and problem solving.

- Take up some meditation as a form of settling your thoughts and focussing. Meditating can provide the same feeling of a buzz without any hangover, mixed with giving you the fresh mind and focus you woke up with.

- Use do not disturb and silence notifications as much as possible. It makes a world of difference.

- Install a plugin that limits the number of browser window and tabs you have open at any given time.

- Keep a separate device for reading, communicating/socializing. I use a kindle and phablet phone.

- Understand your time. Be ok with scheduling your day in 1 hour pockets, including fixed reading time, at first and working your way down to 15 minute increments when needed. Be ok with tracking your time for 30 days to observe what you're doing with a tool like harvest.

Hope that mught be of some use.

Some other things I try to remember:

Productivity is as much a muscle as it is a habit as it is a discipline.

It's possible to grow out of the chasing shiny things phase little by little by cutting out all the other places that contribute ute to a distracted state of mind.

We distract ourselves when something becomes a little more difficult, and it's an important thing to manage.

Don't pressure yourself, a little sustained improvement at a time will go way further in the long run.

Building discipline that you can selectively use to focus when needed helps get things done is the goal.

We have a fixed amount of attention each day. Many things are trying to steal it from us so we don't get much done.

Much of our digital experience has devolved into the mindless chasing for hits of dopamine of the good enough updates, links, articles, etc. It's not anyone's fault except the PhD's spending their life's work getting people to click on stuff. If you are, don't feel bad about it, just cut the jerks out :)

There's very little worthy of being an interruption in a day.

Managing focus means managing those hits of novelty and distractions.

The power of habit is a great book as someone mentioned.

IIRC, If will take a few weeks to start forgetting and form new habits according to this book. Starting small, and keeping a list of what your doing helps you come back to it when one strays.

bchjam 1 day ago 0 replies      
iterate more, starting simple has its merits


Danihan 1 day ago 0 replies      
Ask HN: Is Anybody Using React Fiber in Production?
11 points by huehehue  1 day ago   3 comments top 2
k__ 12 hours ago 0 replies      
Isn't React-Native based in it?

So I guess all Version >44 React-Native apps.

whatnotests 21 hours ago 1 reply      
Nice - did you make any changes to your workflow, project organization or build tooling?
Ask HN: What are some damn good fiction books to read next?
4 points by cdbattags  12 hours ago   5 comments top 5
muzuq 12 hours ago 0 replies      
Fantasy is my jam.

The hottest kid on the block at the moment (deservedly, or not, depending who you ask) is Patrick Rothfuss and his Kingkiller Chronicles. Although, the 3rd of the trilogy has been long awaited with no release in sight. If your willing to read 2 and wait for the 3rd, I personally highly recommend it.

Brent Weeks' Night Angel Trilogy is fantastic, if you like "dark fantasy". So is the Mistborn series.. Another decent one is The Lies of Loch Lamora, I forget the author.

I have plenty more.. But highly recommend going to Goodreads and spending some time searching there. They've gone beyond "Fantasy" and have several sub-genres to help narrow the search.

Other fiction, non-fantasy books, I can't say. I almost exclusively read fantasy.

pinewurst 12 hours ago 0 replies      
The Intuitionist, by Colson Whitehead

Soon I Will Be Invincible, by Austin Grossman

and if you haven't read it already,Ready Player One, by Ernest Cline

taylodl 12 hours ago 0 replies      
You might enjoy Slaughterhouse-Five by Kurt Vonnegut.
runT1ME 4 hours ago 0 replies      
observation 11 hours ago 0 replies      
Book of the New Sun by Gene Wolfe
Verizon exposes estimated 6 mil records of customers. S3 bucket misconfig again
19 points by Cirith_Ungol  1 day ago   2 comments top 2
graystevens 21 hours ago 0 replies      
Currently doing something similar - I'm scanning over 1 million buckets looking for vulnerabilities and misconfigurations. I've already found and responsibly disclosed a number of public buckets containing user data or information that simply shouldn't be public.

I shall put a blog post together once the scan is complete, and post it here for reference.

Ask HN: Most important invention(s) in past 20 years?
12 points by roymurdock  15 hours ago   17 comments top 10
Powerofmene 15 hours ago 0 replies      
I don't know about top three but in the medical field I would have to say the artificial kidney would have to be up there. For people who cannot find a donor match, it buys tremendous time to find a living donor. Don't believe the intent is to utilize an artificial kidney permanently but can be used for a lengthy period of time reducing dependence on dialysis, etc.

The other in the medical field would have to be the laser scalpels that can do precision deep brain surgery. They have revolutionized brain surgery and allowed removal of tumors previously inaccessible to surgeons.

Can't think of anything more valuable than inventions that preserve life.

nagVenkat 15 hours ago 0 replies      
I think the CRISPR technology is going to play a huge role in the next 30 years.
hd4 14 hours ago 0 replies      
The modern electric car (I say modern because the first electric car was supposedly built in 1880). No doubt the end of the combustion engine and the end of reliance on fossil fuels will change literally everyone's lives to some extent.

In my field of work, Linux, GitHub, and the appearance of modern programming languages like Java, Go, hard to pick a single language but they are all changing the industry in their own way, hopefully for the better.

tim333 14 hours ago 0 replies      
In terms of Gordon's "Is U.S. Economic Growth Over? Faltering Innovation ..."

The big change that's in progress of being developed is AI. Instead of taking x man hours to make a car it'll take something like zero because the AI robots will do it. Not quite there yet.

owebmaster 15 hours ago 1 reply      
1. Smartphones 2. their apps 3. their business models

Although the biggest success are also harmful to society (Facebook, Google, Uber, Airbnb, etc), they are changing the way we live radically and fast.

AnimalMuppet 11 hours ago 0 replies      
1870 through 1970 saw some amazing stuff invented. Take the transistor, for instance (invented, IIRC, in 1948). From that, we get these amazing chips with 4 GHz clock speeds, plus parallelism. It's all transistors...

... except that we didn't have such chips in 1970. We had, what, the Intel 4004?

That is, for things invented from 1870 to 1970, we have had at least 45 years of development after invention, and perhaps as much as 145 years of development, for those inventions to reach their full potential. Things invented in the last 20 years? Well, by definition, we haven't had more than 20 years of development after the invention. We're still where transistors were in 1968. At that time they were beginning to appear in radios, and had some use in mainframes, but there was no sign yet that they were going to completely dominate the world.

What could the current stuff be? Some AI techniques invented in the last 20 years could become huge. CRISPR might.

By the way, it's also kind of unfair to compare the amount of invention that occurred in 100 years to the amount in 20.

onecooldev24 14 hours ago 1 reply      
SirLJ 7 hours ago 0 replies      
Stock trading using APIs, it's like printing money machine...
javi830810 11 hours ago 0 replies      
responde 12 hours ago 0 replies      
Slice bread?
Ask HN: How realistic are the fears coming from the NN 'day of action' crowd?
36 points by Toast_  2 days ago   9 comments top 4
microwavecamera 2 days ago 1 reply      
Very, in my opinion. It goes beyond throttling, ISPs could also choose what sites they carry and what types of traffic they carry. It would create a backdoor in censorship laws and regulations. An ISP could use any excuse, such as cost, bandwidth utilization etc. to suppress anything they see fit. It goes beyond just websites, VPN traffic, TOR traffic, and similar privacy technologies would also be at risk. Think of the implications. Open-source software? Bitcoin and cryptocurrency? Torrents? What if ISPs decide not to carry the traffic or charge prohibitive amounts of money to carry the traffic? With Net Neutrality internet access is regulated as a utility, like electricity. Just like like a power company can't refuse to provide you with electricity, ISPs can't refuse to provide full internet access to you. Net Neutrality isn't just about internet access, it also protects our civil liberties and right to free and fair access to information. It also stifles innovation. If you're a startup, how could you compete with companies like Facebook or Google who can afford to negotiate contracts with ISPs and pay for full access? What if a company like Facebook uses their influence and capital to get ISPs not to carry sites critical of them or competing with them? How could Linux and other open-source projects afford to compete with companies like Microsoft and Apple? Those companies could certainly afford it. A handful of companies would control what you see and can access on the internet. Open access to the internet is vital to freedom and democracy.
cheald 1 day ago 1 reply      
So far, every "day of action" banner I've seen has basically been pitched at mock "you've hit your bandwidth cap" or "your throughput has been limited" messages, both of which are in place today and unaffected by neutrality regulations (consumers pay for a line that is capped at a given level of throughput, is not guaranteed to deliver their top-end throughput, and is often capped at a maximum level of bandwidth consumed - wanting more costs more).

The messaging feels deceptive to me because it seems to be pitched with juvenile "you should be able to have as much as you want without having to care about price!" tone, rather than the more nuanced concern that monopolistic ISPs could promote or deny traffic in anticompetitive behaviors. That concern, while real, doesn't seem to have shown much threat of manifestation outside of a few edge cases (two that immediately spring to mind are Comcast throttling torrents back in ~'07 and T-Mobile not counting bandwidth consumption against quotas for near-edge hosted media from their their "Binge On" partners). It honestly seems to me that the number of "consumer-friendly" neutrality violations have outnumbered the anti-consumer ones in recent history - which is a concern in that it makes it harder for a startup to compete with an entrenched player, but that's WAY outside of any of the messaging being pitched to the unknowing masses today (probably because "companies giving you service perks for no extra charge is bad!" is a hard message to sell). Things like the Verizon/Netflix flap was a peering dispute, which isn't a new concern and probably isn't resolved to any real degree under neutrality regulations, but people still reference that as a flagship case for neutrality regulations.

There are some legitimate fears. Most of them haven't manifested, and are most robustly resolved through opening up competition in the ISP space, IMO. The messaging seems to be, in the majority case, unrealistic scare-mongering, and that leaves a bad taste in my mouth.

auganov 5 hours ago 0 replies      
I don't buy into the consumer-side of the scare.The most misunderstood part is the FCC will still absolutely have the authority to intervene when rights are being violated. And it has, way before there was a big public debate.

Worst case scenario stuff goes bad and we introduce that regulation again.

The entrepreneur side is more reasonable. Obviously hard NN brings some barriers to entry down.

e59d134d 2 days ago 0 replies      
It will make it harder for smaller and startups to compete with established players.

You can think of it as if phone companies grouping businesses in different buckets and then charging extra for better service. Small businesses will have to pay phone companies extra if they want their customers to call them.

Ask HN: How can I start a web development side-business?
9 points by humaninstrument  18 hours ago   3 comments top 3
patatino 18 hours ago 0 replies      
What I did a couple years ago was this:

- Go to yellow pages or something similar in your country

- Search for companies nearby where you live in a specific sector (for example hairdressing, car repair shops etc.)

- look for a template on themeforest or another site in this sector

- download theme, make for every company a version with their logo

- Cold email them with the demo page and tell them you would like to implement their site for xy amount. Well add a little more text :)

I only did this twice but both times I sent like 5-6 mails and got one company accepting my offer.

ruairidhwm 13 hours ago 0 replies      
There are hundreds of thousands of other web development businesses out there, so you need something to differentiate yourself.

Whether that's a great social media presence, better branding, or working in a niche then you need to focus on that.

Most of your business will initially be through your network so start talking to friends/family/contacts about the fact that you're looking to do some freelance development work. Chances are that you'll be able to get a job or two out of that.

As you get bigger and more experienced, you'll likely find that clients come back to you and refer you to others. That's your network providing organic growth.

I'm now working on freelance web dev amongst some other side projects so feel free to ping me an email to discuss if you want. My portfolio is https://codefox.io and email contact is there :)

polote 17 hours ago 0 replies      
Just think to something which will improve your life.

Code it for yourself.

And if you still think it solves the problem, make it available for anyone with a subscription fee.

Ask HN: How can I get over my lethargy, lack of focus, and other problems?
67 points by mmsaint  3 days ago   59 comments top 33
alasdair_ 3 days ago 1 reply      
Medication may ultimately be the answer for you (I know you said you can't go there right now). For me personally, getting the correct medication was literally life changing.

That being said, I'd suggest being really, really specific in what you want to accomplish. Forget all the grand plans, just nail down one very small thing you want to get done and post it here (gives accountability) Also post the very first thing you need to do to get started on that thing. It may be something as simple as "open up my IDE on my laptop and create class Foo"

Get into a loop of tiny improvements. Make each loop only take a few seconds. If you are making a web page, get the simplest possible page up and running and then add just one more tiny thing to it and refresh the page. If it's something you can't see, create the simplest possible unit test and then code against that.

When you have so much stuff you want to accomplish, it feels overwhelming and distracting. Boil it down to one thing, anything, and start there. The same approach works for all kinds of stuff by the way - writing a novel? Just open your saved draft and add a single sentence. Exercising? Do nothing but put your running shoes on and step outside, even if you come back in right away. Trying to mentally plan the entire thing in advance is exhausting so don't do it, only do the simplest thing that you can possibly do to start - usually it's enough to do one more extremely simple thing, and another, but don't get ahead of yourself - you don't need to worry about any of that stuff right now, only the very first step.

afarrell 3 days ago 2 replies      
1) How much are you sleeping each night and what is your environment when sleeping? Do you wear a sleeping mask or play rain noises? Do you go to sleep at a consistent time each night? Do you use your bed for things other than sleep/sex?

2) If you record audio of yourself sleeping, do you snore loudly or stop breathing for periods of time followed by sudden snorting or rasping?

3) Do you have low Thyroid Stimulating Hormone levels?

4) Do you have recurrent nosebleeds or red spots on your skin?

floatingatoll 3 days ago 1 reply      
Be more specific. EDIT: Answering these questions will help you help yourself. I don't necessarily have any guidance to offer, specifically, but you should collect this information until it reveals something or nothing, and log that along with what you've already logged. IANAD but you knew that posting to HN.

What vitamins have you tried, at what dosages?

Does caffeine have any effect on you whatsoever?

If you drink a cup of tea right before bed, do you lose a night of sleep?

What habitual pattern did you maintain with 'exercise' and 'meditation' and for how long?

How soon during the day do you know it'll be an energy or a foggy day?

Can you read fiction on the foggy days? Non-fiction? Arxiv papers?

Do you consume added sugar in your everyday diet? Artificial sweeteners? "0g sugar, 20g fruit juice sugars" sweeteners (I'm looking at you, Whole Foods)?

Do you drink sweetened soda sugar, fructose, glucose, fruit juice, all artificial sweeteners, cactus juice, what the fuck ever is new this year? (If so, stop. Quit smoking cigarettes, stop drinking diluted sweetener, and get some exercise, or else you'll die of problems worse than feeling foggy!)

Do you snooze your alarm?

Have you researched the ebb and flow of cortisol throughout the day, beginning at wakeup?

What happens if you drink a half cup of 100% fruit juice (NOT orange, pineapple, or papaya!) the instant your eyes open?

How does a steak breakfast make you feel for the rest of the day? Or a steak dinner, the next morning?

Do you eat one large meal, two small meals, and some snacks each day? Do you eat around the same time every day? Do you eat every day at all?

Do you suffer weird problems that could be loosely classified as 'inflamed' or similar? Allergies, recurring ear-nose-threat issues, joint or muscle issues, etc.

KineticTroi 3 days ago 0 replies      
Well what kind of project are you trying to work on?

Sometimes we unknowingly build a mental block and self-resistance against working on projects that are too broad, too complicated, or even things that are just not interesting enough for our internal psyche.

For technical work, you have to focus of on your focus. I won't drive anywhere at anytime. For me, a single drive wrecks my concentration for the whole day. Also, stay out of phone use, the internet, and shopping. Stay out of mind numbing meetings and discussion groups. Diet wise, I could recommend simple things like apples, nuts, cookies, coffee and tea. As much as you would like. I could get the complicated stuff out of the way in 3-4 weeks locked in a closet with lots of privacy and bad personal hygiene practices.

The frills, database, and front-end stuff can be far more enjoyable and leisurely. You can even do those things at a coffee shop. I would considered that kind of programming as a psychological reward for doing the hard stuff.

Also, I'd investigate regulating your sugar levels through diet. That can certainly cause brain fog. People who turn to soft drinks for that quick fix, mental lift ultimately wind up in with bad focus and poor health.

scottbartell 2 days ago 0 replies      
Sounds like it could be ADHD, take a look at the DSM-5 Criteria for ADHD[0] (the same criteria that a doctor would use to diagnose you).

Here are the criteria for Inattention:

- Often fails to give close attention to details or makes careless mistakes in schoolwork, at work, or with other activities.

- Often has trouble holding attention on tasks or play activities.

- Often does not seem to listen when spoken to directly.

- Often does not follow through on instructions and fails to finish schoolwork, chores, or duties in the workplace (e.g., loses focus, side-tracked).

- Often has trouble organizing tasks and activities.

- Often avoids, dislikes, or is reluctant to do tasks that require mental effort over a long period of time (such as schoolwork or homework).

- Often loses things necessary for tasks and activities (e.g. school materials, pencils, books, tools, wallets, keys, paperwork, eyeglasses, mobile telephones).

- Is often easily distracted

- Is often forgetful in daily activities.

[0] https://www.cdc.gov/ncbddd/adhd/diagnosis.html

tcbawo 3 days ago 1 reply      
I'm not sure if you are fighting procrastination. But, in the last some of the things that help me is to have a keep a list and keep knocking off the #2 item. A lot of times, when I introspect, I realize that I was procrastinating due to fear (sometimes failure, sometimes losing a purpose). But, I think lists are habit-forming and will help you get and stay organized.

Also, seek out a mentor, coach, or someone to be accountable to. This will help keep you on track.

e59d134d 3 days ago 0 replies      
> I've tried all kinds of things, except professional help, which I can't really do right now because of reasons: vitamins, caffeine, no caffeine, exercise, meditation, not eating carbs, getting more sunlight. None of it works.

I am just assuming but perhaps you didn't try some of these long enough?I have read somewhere that it takes at least six months before benefits of meditation are appear. Probably same thing with exercise or vitamins too.

I had run into focus issues too, went to doctor and described it just like how you are describing. He told me to take vitamin D. And then recommended to take ADHD test & lift heavy (to increase testosterone as I was on low end). Only thing, I really did semi-consistently is taking Vitamin D almost daily. I do seem to have better focus now, but still it could be improved a lot.

smt88 3 days ago 0 replies      
HN isn't going to solve your mental health issues, especially if you have depression or an anxiety disorder. Mental health care is affordable in the US, Canada, and much of Europe, even if it's just a support group or a counselor.

It sounds like you have a proactive attitude about solving your problem and you've reached the limit of self care or amateur care. I really encourage you to see a professional.

m0llusk 3 days ago 0 replies      
What you need is purpose. Read Man's Search for Meaning by Victor Frankl and watch How to know your life purpose in minutes by Adam Leipzig. You are talking about all these things that you kind of do or whatever but if you were filled with purpose then there would be that one thing which you must do and the rest would fall to the side and become irrelevant.
tekkk 3 days ago 0 replies      
There's a huge barrier for entry in programming for beginners so don't take it too hard on yourself if you feel you don't know how to get started. If you are interested in learning programming I'd advise you to surround yourself with like-minded people who are also enthusiastic about programming and want to learn how to code. The place for me was CS department at University but I guess there's a lot of other places too.

For the energy part, a lot of comes from personal determination. For me I'd say programming always feels a bit tedious and boring coming back after a proper vacation =). What helps is of course gym and socializing about coding the right amount. It comes easier after you've established a routine and have a distinct goal to work on. But yeah doing it all by yourself might be too much, for me it was at least (and still at times is). Not knowing what to do was the hard part, after getting to know the basics you kinda free yourself to do whatever you want after which it's all about determination to do it.

And if it's depression well that's a different matter entirely. I hope not, it's a shitty place to be in. If you can get a free assessment at psychologist that would probably be a good idea. In that case getting around other people might be the thing. Exercise also is very important. Also only studying CS might not be then the best thing to do, a creative hobby might serve as a better outlet and help you get energized with the coding.

Can I ask what you're about to build? I can help you get started if it's something webby like eg. React/Nodejs. You should setup yourself a taskboard like Trello and start making tasks that are not too overwhelming and have them in for example sections like: User stories (abstract goals for what you are about to build: 'As a user I want to be able to log in' etc), Backlog (tasks, such as 'Create a React component for rendering log in form' or 'Study React course x'), Bugs, Done but untested, Tested, Merged and deployed. That should get you started for professionalish style of development.

DrNuke 2 days ago 0 replies      
Walking one hour a day is very good at restarting the body functions and having a routine can help immensely for work. So barring any underlying disease, I would start today from scratch and deliver a doable indie project in a week, without resorting to the internet for help. Rinse and repeat with a couple of longer projects in order to become 100% active again in a couple of months. Good luck and no sh*t!
throwaway90211 3 days ago 1 reply      
What you describe (specially the "mental fog" part) sounds like what happened to me right before being diagnosed with a gluten allergy. Most days I wasn't able to think straight/work &c, and I felt into a sleepy state.

If paired with some other symptoms like bone pain, insomnia &c, I'd recommend trying out living on no wheat, lactose &c. for some days and note if the mental fog goes away. If it does => doctor. If it doesn't => doctor anyway, since it seems you do have some allergy related condition.

uptownfunk 3 days ago 0 replies      
Forget programming for the time being, you're young.

Do something else that excites you.

If nothing excites you, go for a long drive somewhere to an interesting place, don't even plan it too much, just go somewhere new.

Mz 3 days ago 1 reply      
You need to figure out what is actually causing the problem. Start by keeping a journal. Include details about your diet in it, plus note when you are having a good day, etc.

Also, read up on sick building syndrome, regional air quality issues, etc.

But first you need to pinpoint a cause. You can't just randomly try health tricks and hope they will work. If you don't know why you are lethargic and lack focus, you can't fix it by randomly throwing darts at the health dartboard with your eyes closed, so to speak.

aminorex 2 days ago 1 reply      
My first guess is inflammation of the microglia. Try a combination of galantamine and ibudilast twice daily, and avoid all gluten. If the brain fog doesn't lift, my diagnosis was wrong and you are no worse for it. If my diagnosis was right, it should make a very marked and phenomenologically obvious subjective difference.
cbanek 3 days ago 0 replies      
First off, realize that pushing against a wall takes effort, but neither you or the wall go very far. If you aren't feeling it, and aren't productive at all, don't force it. Take a break. Do you feel better when you do other things? If you feel this way doing everything, it might be time to seek more help (I know you said it's hard because of reasons, but trust me, you're worth it.) Try to shake it up a bit, maybe a change of scenery (like library instead of Starbucks).

If the short term things don't work, I agree with other people's suggestion about journaling. Taking stock of your daily condition might provide clues, and at least gives you the feeling of doing something to take control.

The solutions you're talking about are good ones, but have you stuck with all of those? Sometimes these things take weeks or months to really kick in and help mood. Even most medications take a while. Give yourself some patience. And stick with the exercise, good diet, and routines - they certainly aren't hurting you!

danso 3 days ago 0 replies      
As others have said, don't ignore the possibility of an undiagnosed condition. But besides that, maybe it would help to join a group to have the structure, incentive, and (let's face it) pressure that can come from social groups, in the way that joining an exercise club or even hiring a trainer can be what gets people into a exercising for the long-term.

You didn't mention a job; do you have one? Or any other kind of structure to your day? I'm a fairly introverted person who likes to think himself above extrisnic rewards, but my life (both during, and outside of work) was never so focused and purpose-driven than when I had a job (news reporting) that imposed daily, hard deadlines. Moving to jobs where deadlines were measured in weeks or months had a somewhat detrimental effect on my ability to focus.

bitwize 3 days ago 0 replies      
Gtfo of Starbucks. You won't get shit done there. Find a cozy corner of your room or apartment and set up camp.
harrisreynolds 1 day ago 0 replies      
Where do you live? I've found that just living in a place with lots of energy can help boost my own motivation and energy.

Recently I've been in Austin and it is a great example.

Vigorous exercise can also be a BIG help.

Best of luck.

WheelsAtLarge 3 days ago 1 reply      
1) Make a plan, any plan. A bad plan is worth more than no plan. So do it.

2) Go to sleep and wake-up at the same time everyday.

3) Get out of the house

4) Spend a few buxs to take a community college class. This will force you to take action and get a kickstart.

5) Get professional help.

reese_john 3 days ago 0 replies      
If you are a man, I suggest you see a doctor and get your testosterone levels checked. Low testosterone can be an issue even if you are young, and is highly correlated with the symptoms you described.
xupybd 3 days ago 0 replies      
Hi there. Really simple one that you may be missing, hydration. I don't know why but I don't really get thirsty very often. Instead I get the symptoms you described. Normally it hits me the next day. I'll go a day forgetting to drink enough water and the next day I'm smashed. It took me a long time to notice the correlation.

Also you probably know this but coffee and alcohol don't hydrate very well. I used to think I was getting plenty of water, but as it was mostly coffee and the occasional after work beer, I wasn't really.

lhuser123 3 days ago 0 replies      
I would say talk to a psychologist. But that's too simple. Better advice would be, why even do that ? The answer is to understand yourself better.

Often, it's more complicated than we think. Probably a combination. And it's very hard to define the problem by yourself. The mind is not very reliable and like to play dirty tricks on us.

By talking enough about it, and receiving expert feedback, you somehow learn more about yourself. You're able to see the problems more clearly.

yomritoyj 3 days ago 0 replies      
My advice would be to talk to a friend. It is very hard to give advice over the Internet without knowing your personality and circumstances.

One thing which is impossible is to have a 25-year old version of a 8-year old hacker. A 8-year old has infinite time and no worries. At 25 conscious or unconscious worries about where your life is going may be holding you back. Integrating hacking into a realistic life plan that can fulfill your other needs might help free up your mind.

tokyokawasemi 3 days ago 1 reply      
Definitely get some help if possible. But in terms of better planning, here's what worked for me:

1. Set a goal or two for your week on Monday. 2. Then each morning over coffee each day, list out a few tasks (max of six, but even two or three is ok) that help you progress towards those weekly goals. 3. Do them one at a time, in order of priority. (If you still feel you can't take these on, break them down into smaller tasks if you can)

dmlote 1 day ago 0 replies      
The message is clear and simple, but can you deal with it?http://home.nwciowa.edu/firth/kafka.htm
12s12m 2 days ago 0 replies      
One things that has helped me in the past is going anonymous and creating a project and just shipping features without thinking a lot about architecture and code quality. Making sure that I made progress every day.
arrrvalue 3 days ago 2 replies      
When you wake up, do you sense you've had vivid dreams? Or do you just have a blank mind and headache?

Do your teeth bite together normally? Can you breathe clearly through both sides of your nose throughout the night?

jganetsk 2 days ago 0 replies      
Have you tried light therapy? It's great. https://re-timer.com/
hkiely 2 days ago 0 replies      
Maybe you should look into ME/CFS and see if you have any of the other symptoms.
hitsurume 3 days ago 1 reply      
What exactly are you doing when you get to starbucks? Are you trying to follow a tutorial? Read a programming book? Watching a video on programming?If so, try doing the same thing you're trying to do but with any other topic, like reading a fantasy book, or watching a documentary on the laptop. If the latter is more interesting then the former, then really you're interests aren't as strong as you'd like yourself to believe.
nyrulez 3 days ago 0 replies      
Try Emwave 2. It may work. If it does, it can provide a big boost to your mental/emotional setup.
SirLJ 3 days ago 0 replies      
Get laid
Ask HN: Which book had the biggest impact on your personality?
15 points by lainon  1 day ago   16 comments top 14
cableshaft 1 day ago 0 replies      
I really started to take life and society a lot less seriously after I read The Illuminatus! Trilogy when I was a young teenager. It seemed to break through my mental barriers a lot better than any other book. It reads kind of like an acid trip, wandering around from the headspace of one character to another character throughout time and space, sometimes mid-sentence, but over the course of the book it tells an entertaining romp chock full of conspiracies.


More recently I've been reading through Antifragile: Things that Gain From Disorder by Nassim Taleb, and while I'm not completely on board with everything he said (his assertions that academia contributed virtually nothing to the development of the computer rang particularly false to me, so some of his other assertions are similarly suspect), it is forcing me to think of how I can live my life in a way that is less susceptible to things outside of my control.

For example, I've been following cryptocurrencies quite a bit and have some 'skin in the game' there, and that field does seem to require some 'antifragile' thinking in order to weather its volatility.

The book seems to be particularly good if you want to get more into the entrepreneurial or creative mindset.


JPLeRouzic 1 day ago 1 reply      
For 55 years at least it was "Stand on Zanzibar" by John Brunner [0].

Now I am really impressed by the Culture serie [1]

[0] https://en.wikipedia.org/wiki/Stand_on_Zanzibar

[1] https://en.wikipedia.org/wiki/Culture_series

Chickenosaurus 13 hours ago 0 replies      
Meditations by Marcus Aurelius (Roman Emperor from 161 to 180 AD) helped me to keep going in tough times and to be a happier person.
suramya_tomar 20 hours ago 0 replies      
'How to Win Friends and Influence People' by Dale Carnegie


jotjotzzz 1 day ago 0 replies      
"7 Habits of Highly Effective People". Even just the first chapter on "Be Proactive" by taking responsibility of your life was a wake-up call. Here's a good summary of all the 7 habits: https://www.stephencovey.com/7habits/7habits-habit1.phpWell worth the read or listen if you haven't already.
AlexAMEEE 1 day ago 1 reply      
Everything that Arthur Schopenhauer wrote.

It's a lot about finding purpose in life.

I started reading his stuff and then I became angry at him and at me.

At him because he showed me that I'm a slave of nature and at me because I started questioning life and humanity.

Then I started to disprove his thesis and found my own purpose in life, not only that, it also gave me a much better understanding of human nature, which can be used in marketing or product design.

JSeymourATL 1 day ago 0 replies      
Feeling Good: The New Mood Therapyby David D. Burns > http://www.goodreads.com/book/show/46674.Feeling_Good
rwieruch 1 day ago 0 replies      
mkrishnan 15 hours ago 0 replies      
"The monk who sold his Ferrari".

It helped me quit smoking and run 2 marathons.

2_listerine_pls 22 hours ago 0 replies      
"Are you Bill Gates?" by William Gates.
Powerofmene 1 day ago 0 replies      
Man's Search for Meaning
FullMtlAlcoholc 23 hours ago 0 replies      
The Hero with A Thousand Faces by Joseph Campbell


SirLJ 1 day ago 0 replies      
The Asian Saga by James Clavell


What surprised you when you first became an engineering manager at a startup?
2 points by kartickv  1 day ago   4 comments top 4
throwmeaway32 22 hours ago 0 replies      
Sorry not a startup manager; but people manager at one of the bigger tech companies, hope it's still relevant to you

Main surprise was how much I had to become truly aware of exactly what I was saying and doing every moment of the work day, as the team really do start to embody what you project and that are directly influenced by you and how you act on every level. I knew this would of course be the case going into the role but seeing it play out in subtle ways of peoples behaviour is surprising. Without sounding condescending it can be like a parent, what you do becomes the standard even if you didn't intend it to be.

seattle_spring 13 hours ago 0 replies      
It surprised me how childish a lot of supposedly professional adults could be.
JoeAltmaier 13 hours ago 0 replies      
I knew the guys I hired, so no surprises. A remote site, grew to 19 people. Company was about 100 people. We worked very well together for years (until the buyout). My job was to insulate them from headquarters, let them work without interruption, report all successes and temper any issues. Go to bat for my guys so they participated in all benefits and didn't get left out.
twobyfour 14 hours ago 0 replies      
Just how challenging it can be to switch gears between people management and development not just from minute to minute or hour to hour, but from day to day. It's very easy to get in a mindset where you spend weeks at a time thinking about people and process or weeks at a time thinking about code. And context switching between those mindsets is a process that's both jarring and slow.
Ask HN: Can you recommend an immigration lawyer?
13 points by otto_ortega  2 days ago   13 comments top 7
tomdre 20 hours ago 1 reply      
http://www.wegreened.com/ I recently applied for an EB2-NIW. I recommend this attorney. They're perfectionists in the documentation preparation. Free CV evaluation and in some cases "approval or refund" policy.
mansigandhi 12 hours ago 1 reply      
Roman Lee in SF is quite brilliant. He's helped me, my cousin, and my brother with all our immigration questions and decisions.


JSeymourATL 1 day ago 1 reply      
Contact the Lawyer Referral Service @ King County > https://www.kcba.org/lrs/index.aspx

The Lawyer Referral Service at King County Bar is the only referral service in the state of Washington that is certified by the American Bar Association

Spoom 1 day ago 1 reply      
Try posting your scenario to http://visajourney.com/ . They mostly focus on family class immigration, but you'll probably get more targeted replies there.
pjohri 2 days ago 0 replies      
Your company can apply for an h1, if you get selected in the lottery - you can get an h1, move tothe usa and your company can then apply for an employment based green card. Depending on country of origin - wait times differ.

Murthy Law Firm is good.

rahimnathwani 2 days ago 1 reply      
Have you considered an L1 visa, which allows you to apply for a green card later?


meric 2 days ago 1 reply      
I think if you're willing to go, Australia would let you stay pretty easy.
Ask HN: I'm doing a podcast on Australian tech stories, any suggestions?
7 points by floobyhoob  1 day ago   8 comments top 8
djsumdog 1 day ago 0 replies      
I'd go to meetups and find people who are giving interesting talks. I've done talks with Melbourne JVM/Java Meetup as well as the Perth Java meetup and there are some pretty cool people/topics there.

If you're in Melbourne, you can also talk to people at the Inspire9 co-working space. Lot's of talented devs and engineers there.

JSeymourATL 14 hours ago 0 replies      
Would enjoy hearing an update on Melanie Perkins of Canva > http://www.huffingtonpost.com.au/2016/09/14/canva-ceo-melani...
tonteldoos 1 day ago 0 replies      
This would be great to see/listen to! No specific suggestions from my end (other than Atlassian, obviously ;-) ), but perhaps contact incubators in the major cities directly, and see if they have suggestions, or people interested in sharing their stories?
karljtaylor 1 day ago 0 replies      
I'd love to hear the Tribe folks, they're in kind of a unique position of being able to take advantage of Australia's lax influencer laws at a time the US is cracking down.
djsumdog 1 day ago 0 replies      
Also I'd be interested in subscribing to this podcast. Could you e-mail the address on my profile with an RSS feed when you go live?
tony-allan 1 day ago 0 replies      
Well known companies that were started by Australians... Some companies downplay their origins so as not to put off US audiences.
tmnvix 1 day ago 0 replies      
It's been touched on recently in the media, but BuiltWith has an interesting story.
daniel_iversen 1 day ago 0 replies      
It'd be great to hear from Atlassian, Campaign Monitor, Canva and GradeProof
Blind coders
18 points by lindybee  2 days ago   4 comments top 4
ctoth 2 days ago 0 replies      
My name is Christopher Toth, and I work at Charter Communications as a developer specializing in accessibility. I also create software for blind people [0]I am totally blind and would love to talk to your students. Email in profile.

0: https://GetAccessibleApps.com

progval 2 days ago 0 replies      
Hi, welcome on Hacker News

To make more people see your post, you should prefix it with Ask HN: so people know it is a request, and make your title more descriptive.

For instance Ask HN: Looking for blind coders to talk about [the subject].I am not sure you can, but editing the content of your port to give more details about the topic, what your students do, etc. would be helpful.

blinddev 2 days ago 0 replies      

I am a blind developer and may be able to help. Email is in my profile.

Mz 2 days ago 0 replies      
I have forwarded your post to a small group I co-own aimed at helping blind developers solve some of their coding challenges. Hopefully, a blind coder will get back to you.
       cached 14 July 2017 04:05:01 GMT