skysight-inc/HackerNews huggingface dataset:
Careers that have higher status and entry requirements have the advantage that they don't cannabalize their middle-age job prospects like CS does.

CS is great for many years, until you discover it's a year too late, with only a limited number of things to show for it, along with largely useless random domain knowledge; and your peers who didn't major in CS are gaining more leverage relative to you, due to compounding nature of advancement in those other professions compared to constant skill (re) acquisition in tech
Pihole has 4 blocking modes: returning 0.0.0.0 or [::] for blocked A/AAAA records (this is the default), returning the pihole server's address (to provide a custom blocking page), or returning either NXDOMAIN or NODATA.

I if I recall correctly Windows, Linux, and MacOS all have the resolving behavior of only querying alternative servers if absolutely no response at all is received within some default time frame with the order of attempted servers being the order listed in the DNS configuration. I believe that this is also the behavior recommended by RFC. These methods should also result in some level of local caching as well by default if you're on Windows or MacOS, but Linux will vary by distro.

Because alternatives will only be tried if the preceding server fails it should be safe to manually add something like Cloudflare as a back up DNS server or distribute the alternative via DHCP (along with pihole or via pihole if it's also acting as DHCP).
Apple has also apparently disabled ratings on an official Chinese propaganda app that is used against its citizens:

https://imgur.com/a/60gdRZs

https://news.ycombinator.com/item?id=19603668
> Get the fuck up. Just get started.

Amen. And it applies to all ages (though I often get downvoted for expressing such sentiments).
it could also just end up as "oh weird ads are showing up on the web, i should go fix my dns server." or are you thinking that the secondary dns would start answering for every blocked result?
How to Believe in Yourself?
Yeah, I really disagree with ncmncm's world view. My experience on 25 years of Dev is quite different.
Holy cow, the olds came out of the woodwork. Good to see, because I'm one, too. 57, been using emacs since 1982 or so.

Mostly org-mode these days, plus whatever weird hobby language thing I'm doing (Haskell, now).

Swapping control & caps lock is essential. I got really painful RSI pain in my first pinky joint before I did that. Sounds silly until it happens.

And my config file.... :-)
In the second screenshot, there are suggested messages. One of them says "Good afternoon, Mr. Washington...". Does your app understand gender?
Yeah. HTTPS everywhere and DoH have always seemed like part of a 5 year plan to kill ad blocking. Once the ad networks can use HTTPS + DoH + ESNI + CDN we’re screwed. Application level DoH is just nasty.

I also think it’ll encourage consolidation onto the existing major providers because everyone is going to want to be on an unblock-able IP block.
I saw this mechanism occur directly with the game Team Fortress 2, released in 2007/8.

At first, you had to use the "server browser" which had a big list of servers. They had various plugins, maps, and customization, and each one had a group of "regulars" who knew each other, the moderators of the server, etc.

At some point (2013/14, I think?) they implemented a "quick-play" system which would deposit you into a random server. They quickly tightened it to exclude servers with any type of customization or plugins, and then eventually added "stock" servers.

My community server eventually totally dried up. You used to have to wait half an hour to get in when it was at its prime. I met several people from the server in real life.

It's like any other social place really. People making friends with strangers requires repeated contact, with the same group of people, in the same place/context.
In the article they jailed an innocent man who probably wouldn’t have been involved if it wasn’t for this system. How many of us can afford to wait in jail for a week or two? I’d probably be fired from my job, loose my house and wind up on the street!
Avoiding lightweight markup languages and sticking to real programming languages for configuration has a lot of benefits.

On that: https://youtu.be/0pX7-AG52BU
Me too! Except around 1982. :-)

Memories....
Base salary of $200K or more is definitely achievable for senior (level 5 or higher) engineers at big name companies in SF. I have friends who recently changed jobs so I know this for certain.

That said, the stock offers were excellent as well, sometimes more than salary.
> "That is, the agent will happily encourage you to sell it at a lower price because she wants her commission now, rather than a very slightly greater commission 6 months from now?"

The listing agent is incentivized to price your house as highly as possible while still selling it quickly.

Under most normal circumstances this aligns exactly with a seller's best interests.
It might be depressed but it's still an incredible job market. I just don't see it suppressed by immigration. In Seattle there are thousands of open jobs. My startup can't get people to even interview and we pay new bs cs grads 130k. fang pays more. We have 50 devs and want to hire 10. When I worked at Microsoft my division often had 3000 openings.
Ask HN: Just quit my job, with zero traction on startup
Today I officially quit my job. I was unhappy. I was told to "tough it out" by many, and I did, but it only became worse. So that's done, I left.

My startup still makes $0.00 in revenue, but I've at least finished coding a Beta version of my SaaS app, and literally only a few days ago started to blast off some cold emails and also recorded a product demo.

I have a good 7-8 months of runway.

If need be, I can cut down my burn by half by giving up my lease and moving into shared housing. If it comes to that.

My question is what should I do now?

1) Immediately look for another job, plug the leak ASAP, runway notwithstanding, and still work on the startup on the side;

2) Give my full-time focus to getting some customers for my SaaS app, make it work, get some initial revenue traction by hook or by crook. Just swim or sink; or

3) Adopt a hybrid approach -- give it a month or two of just full-time focus selling and finding customers. By the end of that "trial" run, I'd either have enough revenue to survive (probably not), some revenue to show for my efforts, which would justify burning off another 2 months of expenses, or no revenue, so I'll start looking for a job again.

Anyone been in this situation before? What did you do, how did it turn out, and what would you do if you find yourself in this situation again?
I also use Adguard (the free DNS resolver) on my phone for roaming, but use the pihole in my local home. Two advantages for me of the pihole are a more pleasant Android experience (none of these Android notifications that apps are running in the background, better battery life, etc), and my ability to the block lists and the frequency with which they update.
Heavy rain over the Indian Ocean indicates central California will reach 100°F
So you blame fb, instead of your friends, for your friends handing over your phone number to an advertising company? It might make sense to stop giving your phone number out to your friends.

At some point, lets say you have 100 friends, and ONE gives out your number. That's it, its out there. Your phone number is either de facto public information, or you cant really give it out to anybody, except maybe banks for verification.
MMO games still allow for this as you (generally) select one larger, persistent server at character creation, and remain on that server.
AllenNLP uses Jsonnet for config files, for anyone ondering what one potential use case is.

For example, here's a config for NER with ELMo:

https://github.com/allenai/allennlp/blob/master/training_con...

I guess the only really jsonnet-specific thing here is std.extVar() call, but generally speaking it's just a more flexible JSON file that doesn't cost much more to use (brainpower or physical resources). I use it to mix and match configs while debugging sometimes as you can do things like if statements and adding dicts together.

It's also nice for modularization, you can do things like having a function that returns a dict, so if your config needs two slightly different datareaders you can just pull out all the common parts and call the function twice instead of having two copies of the entire datareader config (with only minor differences).
You’re right, but I’m not sure why this is relevant to why universities should have non-judicial, non-criminal courts for sexual assault.
I actually see it less as a configs language issue and more that you want a program that encapsulates the patterns and logic for your app to run. So the language itself is a bit less of an issue other than it needs to support the model you’re creating.
I think you don't like the author's style, which is fine, but you're arguing that her approach is wrong, or bad, and I disagree with that. The codewords thing may sound silly, and it's certainly not a complete solution, but why not let that be a step towards helping all of us be safe?

If you have more suggestions for how we can bring about a culture where we can all be effective at resisting sociopaths and bullies, let's hear 'em! In the mean time, though, if the worst thing about a partial solution is that it sounds silly, then maybe don't tear it down too much.

As for having a staff to report to -- I think this piece was meant for groups that don't enjoy that level of resources. For larger events with the budget for it, I absolutely agree that you usually need well-trained staff to keep large public gatherings friendly and safe.
IMO Minecraft is the big example of this nowadays - servers are self-hosted with their own rules and communities, and the nature of the game highly encourages social interaction. I've certainly played on servers that are closer to chatrooms than games, and some that have close-knit groups that have remained together for years.
if you want to secure your device from viruses and malware then you can get McAfee antivirus for your device. it provides great protection against viruses. you can get more information at
https://mcafeeactivates.com/
I find these lists to be super helpful: https://v.firebog.net/hosts/lists.php. It's an aggregator of blocklists that classify them based on your likelihood to get a false positive block. In my experience, they live up to their claim.
Context: I'm an undergraduate student studying at BYU.

This article puts a nasty and unfair spin on the whole situation. While I do accept that there are probably some things that could be changed with the way the HCO handles cases, this article is reporting false or misleading information.

For starters, the bit about "mandatory religious worship" as punishment is nonsense. I don't know where they got that. Probably a misunderstanding of how the HC Office encourages students to attend their worship services---whatever their religion might be. Secondly, "stories of being suspended or expelled for violations such as kissing a date good night," etc. is ludicrous. BYU hasn't expelled anyone in 2019---and only two people in the current academic year. Those were for crimes: Title IX violations and the like. If they expelled people for all the things mentioned in the article, (and on Instagram) BYU would have a much higher expulsion rate.

Many of the stories on the mentioned Instagram page are pure fabrication. Many more are highly embellished. After talking with some people involved with the protest, I went and talked to the HCO myself with some hard questions: the Honor Code Office is not there to expel or punish students---they're there primarily to help students develop character and morally-upright lives. (This being one of the aims of BYU's education.)

Granted, I would like to see some sort of student component in the HCO. I think that's a good idea. There are unfortunately a lot of people who are just angry at an institution trying to do good.

If you're curious, I recommend reading the source instead of trusting the NYT: https://honorcode.byu.edu
"Supporters said it’s led to a 41 per cent reduction in bed sores, a 30 per cent reduction in falls and patients being discharged from hospital an average 1.8 days sooner."

Those are some wild numbers if that can be backed up with data. Always found hospital gowns dehumanizing and never put them on when given instructions to during yearly physical exams, never had an issue with it it or any doctors asking me to put it on, stringently following procedures and protocols when there's blatant evidence in your face that it's harmful seems a common trend in healthcare, at least in the US, probably for liability reasons.
When one person owns a majority of the voting shares, the board is just an advisory group. They have no power over him, except they have his attention and ear.
Nobody does this. VCs rely a lot on reputation. The few slimy VCs I see get ostracized from the ecosystem; it's no way to land good deals with good founders.

The other paradox is that you can't have a good execution plan without good leaders. The ones who can execute better do something like Rocket Internet, and don't become VCs. VCs are happy to pay someone to do all the work for them.
https://databricks.com/blog/2018/10/12/writing-a-faster-json...
That's interesting, what in particular is the most revealing?
I'm a writer, translator, and literary promoter. Sometimes I think I've never done anything more difficult than reading long works of literature and summarizing them faithfully in one or two paragraphs. It's absolutely brutal mental and compositional work.
Fair elections require informed voters, though. If government commits human rights violations on their behalf without telling them, I don't think that's particularly informed.

Yes, they could still vote to abolish state secrets altogether. But I think knowledge about how secrecy is abused is also very much relevant to an informed vote on such a matter.
It's really interesting how political it is. Not just the code of conduct, but the instructions to deliberately inconvenience rich people and to make sure the group is diverse. They're not things I disagree with, just things that would never have occurred to me.

Sometimes I forget that HN and America in general are both foreign cultures.
https://en.wikipedia.org/wiki/OStatus
The Latest Advances in SEO
They can use real user data if they ask[1] for it first. Let users browse their poor-quality/failed interpretations, recent commands, etc, and submit the data they want. If you're clever with the UI, you might even get them to attach the desired/correct interpretation if they really want a particular error fixed. Alternatively, use the Nielsen method of simply paying people for their data.

[1] in the "informed consent" sense, not the usual open ended "you agreed to give us whatever we want in our contract of adhesion" dark pattern.
Show HN: No Interview YC Hackathon Today, Sharing Idea: CV Health Data Scrubber
I wanted to make something that could help doctors, medical groups and health insurance companies scan their documents (images, files) and detected their members' protected health information and then scrub it out on device. This would help them avoid leaking protected data accidentally and help them not have to manually scrub this data out before it's safe to post on the network. Leaks of this kind of data can be costly per HIPAA.

I used Computer Vision to scan an image for text, then classified if it was one of the nearly 20 forms of protected health data, then scrubbed it out on device by drawing a box over it if it was. It's not 100% accurate but showed good results - I also added the ability to tap on the image and manually scrub an area, as well as remove any incorrect classifications. Figured I'd post for more feedback - what a fun event, and it was so great to talk to aspiring and past YC alumni and partners!
I'm even researching medical tourism. The unknown financial risks are too high
And it's owned by Rupert Murdoch. Enough said, really.
I largely agree with what you say for generic CS skills. A way to accumulate leverage might be focusing on hard and deep skills like distributed computing and machine learning for complex real-world problems. Although details change significantly over time, the fundamentals evolve much more slowly and take years to truly understand and be able to apply them effectively.

Alternatively, moving into technical management with deep domain knowledge might be suitable for some.
Ok thanks, that makes sense. I don’t leave my PCs on so I’ll keep my little Pi running.
I chose to write my own: https://github.com/bluejekyll/trust-dns

And, it in theory can be used in other languages via C FFI as well, since it’s in Rust.
Just look for consistently louder volume.
I'd heard of electrostatic headphones, but never seen the design turned into a loudspeaker. Has anyone hear heard these or something similar to them?
> you already have it installed if you use the X Window System

Maybe.

It looks like it's been spun out into `x11-apps` on debian based distros in the last year or two, and for some reason I don't have that package installed despite using X
Don't have a 6 month runway. Have a lifetime runway. Just keep making and launching things till something has significant traction.

You can only do this with an income. Or it will all come crashing down in six months.

Realistically, your current project will fail. Plan instead t launch 10 things in the next five years.

Put that money in the bank.
Correct me if I am wrong but I think we still should be able to create a self sign certificate and let Pi access all the traffic so that it can block the unwanted one.
Food shortages are really really bad even for small amount of time which is why food is over produced in excess.
I don't think it can be meaningfully described that way. It certainly publishes a lot of material that is inconvenient for US authorities, and that is also certainly convenient to the Russian authorities, because they can then engage in their favorite game of "and you're lynching Negroes!". The only problem is that the stuff that The Intercept digs out is still true. If we don't find it to our liking, then we should stop our government from behaving in a manner that embarrasses it and us whenever it is exposed in public. And then we wouldn't debate the morality of imprisoning someone who exposed a war crime cover up in a reckless manner than endangered other people.
Can I ask why you keep your own location history?
I noticed a few days ago that Joey has a pair of Electrostatic speakers in his apartment. These ones, apparently:

https://www.martinlogan.com/en/product/aeriusi
It's not only blocks banner ads but also the ads that appear inside videos. How does it figure out the video stream is of ad? Their must be some sort of marker to separate out video stream from ad stream.
> Utter hogwash. The voice activation is a form of user input, nothing more. By that same logic, you could argue that use of a keyboard is explicit consent to have all keystrokes recorded

It's like typing in to a search engine, which these days means live streaming results. Seems you are empowering them to analyze those search inputs just the same.
Yay now I can go in to debt and have it follow me I’m around the entire world!
interesting. Organizing isn't free and even if it's just a casual group without an explicit code of conduct, people don't just show up for no reason. They look for other people and see who else is showing up. There is an organizer. Whether it's the venue owner, who will tell you they're not going to do a meeting because of a holiday, or a core group of regular attendees who rely on each other to show up and get a signal of whether or not there will be enough of a quorum to launch a game/discussion. Sometimes people on the outside will show up not knowing, and find out that the meeting has been canceled. It's only when the rules become too onerous and exclusionary that people decide not to join in. In a board game group, the rules are kind of reinforced through people who don't show up on time not being able to be in a game and wait. In a study group or book club it can get annoying as hell catching up the person up to speed so they don't recover something that they missed out on because of lateness.
He is producing JSON, just as you said. Not sure you understood him.

He has a TS script that outputs JSON, which he is using as config.
>The (unsubsidised) cost of a product or service already exists as a reasonable proxy for waste and petroleum usage.

Not even close; If market economies are good at one thing, it is finding products that concentrate their benefits while at the same time distributing their negative externalities.
Sure thing. Do shoot me the links to those studies you referenced though. I'm unaware of any such thing, but of course I am always be willing to consider the possibility that my preconceptions are inaccurate - something everybody ought be willing to do.
"I'm embarrassed to say, on the very next day Chris's very own code grid was found in the back of his address book. It was almost like Chris Sievey was going, 'There you go, now we've all had our fun, there's the explanation.'"

And they say the universe doesn't have a sense of irony...
I think part of the issue is that tech salaries are insane in SF and NYC, everywhere else and every other field salaries are not increasing. I was looking at engineering postdocs and the typical salary is 50k. For bio postdocs it's 35k. You can make more than that as a farmhand.
One could do a reverse DNS lookup and firewall the IPs too (admittedly, the IPs would have to be refreshed, and there might be issues with multi-record DNS enteries). See discussion: https://news.ycombinator.com/item?id=19258717
Can someone explain to me why Amazon can’t be the Amazon of Africa?
Basic S-exp syntax can easily be extended to denote dictionaries. Just like #(...) gives us vectors and #S structures, some #H can provide hash tables.
Most of this can be disabled simply by disabling Location History. Apple is definitely better for not keeping this kind of thing - however even with an Apple or Librem device, your carrier will store your location and hand it off to law enforcement more readily than even Google would, so keep that in mind.

Being concerned about your location privacy and having a connected cell phone in your possession at all times are mutually exclusive ideas with the current state of things. Short of major legal changes it will not be possible.
Even easier, you can create a bookmark in your web browser to disable it for a specific amount of time.

https://www.reddit.com/r/pihole/comments/81z8jp/temporarily_...
I was not convinced by that article but it raised my awareness to the point I was happy to click on this one.
That's an option but then you're maintaining multiple independent PiHoles.

What I'd like is for multiple DNS servers to receive their configuration from, and forward their metrics to, a single management instance.
Apple won't save you. Qualcom does this in the baseband, from what I understand:
https://firmwaresecurity.com/2018/05/18/qualcomm-izat-and-ba...
Of course the cell companies have it too, along with anyone they sell the data too. My recent work with location smart showed that verizon was the only carrier that required user consent for that.
The saddest part in this Twitter thread is the comment about Manning being a sociopath, and how people who disagree are "entitled whites". Not sure what the connection is even, but there's a certain irony given that Manning exposed killings of indigenous non-whites in what many on the left consider to be, in essence, a white colonial adventure.