skysight-inc/HackerNews huggingface dataset:
Hi HN! Creator here. I've been working on Purelymail for the past few months because the state of paid email services bothered me. Relative to what they offer, they tend to be pretty expensive. $5 a month adds up.

I think it's important to have mail cheap enough that people won't be tempted to sell their personal lives to Gmail instead.

Purelymail only offers custom domain hosting to start with, which has the benefit of keeping final ownership of email address in users' hands. That said, I'll likely add shared first-party domains eventually, given that the friction of registering a website is probably too much for most nontechnical people.

This is a beta! I'm sure a lot of stuff is hilariously broken. Feel free to poke around, and I'd love to hear your feedback.
TypeScript is a great middle ground in that regard. Doing something that is made tricky by types? Just cast it to "any" and do whatever you want.
Problems start when the code is not run in a standalone manner, but have dependencies on another API's calls, but you might be right.. For most intents and purposes (C, Python, Go) vi was more than enough, now I think I might have to invest in learning my way around Eclipse or something. :P
Wouldn't checking the HTTP referer server side fix hotlinking issues once and for all without any JavaScript?
Wow, it's 2019 and there are people still using Basecamp...
Be fell victim to anticompetitive practices by Microsoft. There was a PC made by Hitachi that dual booted beos, and the deal was that the user was supposed to be able to choose windows or beos. Microsoft then forced Hitachi to single boot windows and the user effectively wound up with a hard drive that was literally half inaccessible to the OS because beos was there - it was difficult to activate the beos partition.

Honestly my feeling as a developer is that go to market is really hard. I know how to solve technical problems. I don't know that there is a consistent and reliable way to get customers. Be's problem was that, plus more, because of Microsoft. Microsoft is very much a different company now.
For a component here and there React is a pretty bad choice because of its size. Svelte could be a more suitable option, but I’m not so sure it passes the magpie test.
I'm happy I have neither this problem nor the ones in the article. I'm aware what my time is worth, but I'm also aware I'm making enough money that I don't have to worry about it. I'm extremely careless about money; not that I'm wasting it (the opposite, rather), but as long as there's money, I'm fine. When I have too much, I shovel it away to some place where it catches interest. I've got an accountant who worries about the details.

Recently, my son, still in primary school, had to check out a potential secondary school. My wife wasn't able to take him there, so I left early. Cost me €240 in revenue. That's a lot of money, but then again, I made more than that in the rest of the day, and I don't want to deny myself the opportunity to do these things with my son.

There's more in life than money. Sure, it's important, but only as a way to an end. Money itself is not the goal, life is. Don't sacrifice your life or happiness for mere money.

(Of course it's easy to say that when you can afford to. Not everybody can.)
The statement

> anyone who comes in as a Staff Engineer expecting to simply dictate their ideas to lower-ranked engineers without selling those ideas, is going to fail

was almost certainly about the field in general, not this person's immediate org or even company. So it's more like, "why would we hire an expert like you if we won't actually get the value we're paying for?"
15-50 being quite a big range and the 2004 publication date of the book (the comments hint at the reference being earlier) make me reluctant to take it at face value without looking into it in more depth, especially regarding new technology like TS, Rust, or enterprise Haskell.
This story is about the non-Apple employees that work at the subcontractor Apex.

To generalize, the title can be "What It’s Like to Work Inside Company X's subcontractor."

Similar stories about subcontractors with less benefits & perks were written for Microsoft, Google, Amazon. Subcontractors are always going to be "2nd class citizens" compared to real employees of the client company. The phenomenon is not specific to the tech industry. Even a workers cooperative like Mondgragon outsources work to subcontractors and those non-employees complain about not being able to participate in Mondragon's benefits.

The "subcontractors" that have the same level (or higher level) of prestige and respect as the client company would be consulting companies like McKinsey or Bain.
From “Need” to “Want”
So lets lay it all out there.

E-M radiation is non-ionizing, but you can still get burned by it. One of the few major safety topics you'll learn in getting an HAM radio license is about RF burns. However, you have to use a fairly large amount of wattage (like more energy than a cell phone can even hold), and you have to stay located very close to the antenna. So it is _possible_ to receive a burn from a device emitting non-ionizing radiation, but you will not develop cancer from it. The wavelength is just too low to damage your DNA.

https://mirion.s3.amazonaws.com/cms4_mirion/files/images/con...
Exploration by Random Network Distillation (2018)
WooCommerce SEO Mistakes
You're just being nitty and not adding any value to the conversation.

Code-splitting in Next.js is fundamentally different than in CRA:
https://nextjs.org/#automatic-code-splitting
https://facebook.github.io/create-react-app/docs/code-splitt...

It's automatic, handled server side...and it gets hydrated on the server side if necessary with asynchronous data. The benefits of this on browser performance and developer performance should be self-evident.

Doing a truly isomorphic React app on your own with pure Node.js is non-trivial. As for using pug templates...just...no. You might want to read about why JSX is a thing to begin with.

It's not a hype thing. It's a tool that solves a problem. It's not needed for all applications. For many apps, a SPA is fine. That an engineer has to make evaluations on the trade-offs of various decisions goes without saying...But Next.js is a solid choice for a SSR framework.
Sounds like a shitty spouse
One question - where the heck are these kids' parents? I think most people on dating apps are under the impression that other users are of legal age.

If your child is searching for adult partners, complete strangers, over the Internet, you as a parent have a lot to answer for.

That being said, none of that justifies what happened to the minors mentioned in the article. Ultimately, there are a lot of bad people out there. It would be great for children to not be exposed to such people.

But I think the necessary change is parental supervision, not government intervention.
My experience as well, MobX saved React for me, and I did a 180 from hating it to loving it.
I had a number theory professor who said there are a number of deceptively promising avenues of attack using simpler methods than Wiles, but that end up being dead ends. He said mathematicians are now mostly of the opinion that Fermat was probably onto one of these.
This is my nightmare. Laugh tracks are one of the most obnoxious sound additions to any piece of media, to me. If the situation is supposed to be funny, it should be self evident, and should no require some additional cue. Conversely, if something is not funny, the laugh track sounds forced, and it creates a really unpleasant viewing experience for me.
I have seen that as well. Many people will complain that if you don't use a framework you will end up writing one anyways, which is completely false. For many people who have never worked without frameworks writing original code means inventing a new framework, because that framework-like organization is how they define programming to themselves. This behavior is safely described as naive, or a lack of exposure to differentiating methodologies. This reminds me of that quote: when you're a hammer everything looks like a nail.

https://www.dictionary.com/browse/naive
What does the H stand for? I did a websearch and can't find any relevant website using the term.
Also
https://www.reuters.com/article/us-israel-palestinians-repor...

>U.N. Under-Secretary General and ESCWA Executive Secretary Rima Khalaf said the report was the “first of its type” from a U.N. body that “clearly and frankly concludes that Israel is a racist state that has established an apartheid system that persecutes the Palestinian people”.

Article points out however, that the statement does not represent the position of the UN secretariat.
We recently went in the opposite direction for a student project I'm working. We have a full SPA Angular frontend, and we use CouchDB as our datastore. There is a Node "backend," but it only serves things like Slack integration, the browser has a local PouchDB instance that directly syncs with the server's CouchDB. This way, we can deploy hotspots with nothing more than a Couch install and a static server for the SPA.

The modern, offline web is great. If we had to do this in a native app we would never have gotten the project off the ground, because we initially need to use BYOD phones which were evenly split from iOS/Android. We'd have had to use three languages, but a Mac, get developer licenses, and learn Swift and Java just to get an offline frontend, and sharing business logic code would be impossible.
It’s not quite the same thing. After it was launched I could never get the Zero for 5$/E. There was no upgraded model that I could buy, it was the only one and sold for up to 4 times the advertised price in my region. Today the Zero W is sold at the advertised price so no problem here.

Now imagine a fixed configuration car being sold at double the price. Car ads usually have a fineprint “config used in the ad includes bla and bla and costs this much”.

Where it is like the car industry is when they advertise fuel consumption or emissions numbers that are never achievable in real life. And in that case I feel the same.
Designing a CSA food app in 3 days – a UX case study
Likely because MathML isn't widely supported, and has even been removed from Chrome.
Finally wrote up how I did it and what I learned about the different ways of doing it.

https://blog.garble.org/diy-analytics-digital-ocean-countly/
One of the original defining features of Google was that all results included all terms. Now even when you search for +”term” you get results without “term”.

It seems just stupid to return these completely useless results but I guess it makes them money somehow.
Having to search through source for the argument types of a function is usually an example given in favour of strong typing, not against it.
>Her original goal was to improve literacy rates. Targeting children under 5 seems like a strange way to approach this.

Why? Don't children have to learn to read before you can measure literacy at all? Learning to read versus learning to love to read is definitely as you stated a matter of motivation, but these days kids are learning to read younger and younger due to screen time.

I too come from a well read family but in contrast to your example of not really getting motivated until 4th grade I learned to love to read before school started. By the time second grade rolled around my teacher would ask me to read to the class and then go stand in the doorway chit chatting with the teacher from the next classroom over. And like you it was a gateway into a lifelong love of reading.

Reading requires opportunity and motive. Dolly Parton is supplying the opportunity and since when kids start to read is all over the map, creating it early for those who will pick it up is not wrong. From my perspective and to paraphrase you: denying children under [the age of] 5 seems like a strange way to approach this.
I wonder how much of the world comes back to this. The winner is the one who is willing to cross the line just enough to do so.
Is there an inverse mode where it removes the laugh track?
I've worked at a number of famous tech giants and none of them have enough men's bathrooms. I'm not sure that lines for the bathrooms are the strongest point of this article.
>It's not hard to separate these once you're aware of the issue and start asking the right question "what did you do?"

Another useful technique I've developed for interviewing senior folks is to probe them for details about important technical or other decisions that were made related to the things they say they did. I'll then challenge those decisions and make them justify and explain.
> I’m not going to engage in a trite debate over well-worn ideological ground in which you scream “freeloaders”

You must have me mistaken for another commenter. I never said the word "freeloaders." Perhaps are you projecting?

Turning down the volume on the radio doesn't involve hijacking any DRM or ad tech. It's built into the hardware. To wit: The analogy is bogus.

Do you have the right to control what runs on your computer when you don't own the copyright? The answer to that is no. The copyright owner decides that. You can opt out by not visiting your favorite sites in the future. Please take a stand and do not visit them.

> Beyond that, I hope that you can start responding to things I’ve actually said, instead of just responding with “pithy” and tangential one-liners. I’m not interested in an intellectually bankrupt form of posturing in place of real debate.

I continue to do that sir.
> You don't want to be labeled as an "anti-good-practice" person.

Oh god, so much this. Engineering theatre is a menace.
> Standby seats will just jam up the airport and security.

No more than they do now. The only difference between what I'm proposing and what is currently done is that the people who get bumped if too many people show up "volunteer" ahead of time.
Why? They have a different business model and take no fees, the upvotes are not considered an investment but a social game and it’s fully transparent. Some guys have already made +1000 usd for blogging there. I tested the upvotes and it’s created in a way that if you upvote good content you get more or less the same back. It seems to be growing very fast, I see it everywhere making headlines.
A person could get in a pipe of 700mm diameter? I seriously doubt it.
I appreciate the advice, and i'm going to try taking this to heart.

It's funny how i've been on the other side of the interview many times, and all the advice I'm hearing here rings true, and I know it is, but I just seem to have this blocker where I'm judging myself too harshly in all the wrong areas.

Regardless, I really do appreciate it, and i'm going to try and be more blatant and firm in this process.
Muster – A universal data layer for components and services
I know that 8200 veterans[0] are well represented in the Israeli startup/hi tech scene, I'm asking for a source for the other direction which I have never heard of: 8200 (or other intelligence units) veterans going back to the army for anything other than reservist duty.

[0] Of which there are tens of thousands, since 8200 is one of the biggest units in the IDF (maybe the biggest). And if you count veterans of 8200 spin-offs then you're at some 10s of % of Israelis working in software.
Forget about nextjs and SPAs for a moment, think of react as a better alternative to pug, instead of express/pug you can use express/react, better because is component based and you write all your logic in JS instead of some new limited mini language.
Sometimes I prefer to view sites from Google cache, because I can quickly tap text only and it works great.

I'm more and more thinking about a modern pure HTML browser. I sometimes use links -g and it's amazing how fast and clean the experience is. Sites that don't work can go fuck themselves. Modern browsers are no longer _user_ agents, they are webdev agents.
Having used the internet for 25 years I can confidently say most React apps are far smaller than most jQuery apps, mainly because jQuery apps didn't use compilers or bundlers. Hell, most didn't even use minifiers.

Even ignoring that, React app sizes are getting better. Modern React apps (basically since 16.7) that are written with things like Suspense, lazy, and hooks are usually pretty small. Writing functional components and composing your app pushes you to write less code. Plus React gets things like code splitting for free with webpack if you use lazy, so the first page load only downloads things that are actually needed to get to interactive.

No doubt some less considerate developers will still manage to write giant apps that take ages to get started, but they don't have to. Bloated apps are a function of developer's choices rather than React (or any other JS framework) forcing the apps to be bloated.
also available on git

git checkout master
git checkout my-branch
git pull
git checkout -
git merge -
For me it's been getting consistently worse for years, not weeks or months. Is there an 'exact search terms only' search engine out there?
> Oddly, i seem to only hear extended uhmmms in english.

hah, but doesn't that have a different meaning? as in "i'm thinking" not "i didn't hear you etc".
Did amateur mathematicians ever produce important proofs?
Why not Cape Town?
In my personal experience very few projects actually want or need to be SPAs, developers are just dying to work on SPAs so hiring managers oblige to hire talent.
Right, and once we let the gays marry, soon we'll have people marrying farm animals!
Mercury web parser goes opensource
It sounds like you have serious issues with your relationship.
But for the rest of my life, if someone asks me about X, I'll remember the experience and give my opinions about it.

And our remembrance of a thing is heavily weighted by the last or most recent part of the experience.

Businesses will go to any lengths to get a good review on Yelp or whatever, but are happy to permanently contaminate the experiences of every single one of their experienced customers by making it really hard and painful to leave. This is crazy.
I have managed to buy a Pi zero for $5 at a Micro Center store.
It's 2019, most of the stuff that jQuery used to handle is now included in the browser API. For instance, to have "AJAX", simply try window.fetch instead of $.get.
Flesh and blood robots for Amazon
Algorave Generation – artists harnessing algorithms to make live music
> Workers say managers instructed them to walk several blocks away before calling for a ride home.

Huh? Why? Zero context and zero explanation given.

This article seems pretty sensationalist... when it's just describing the entirely normal practice of contracted employees.

I mean, seriously... complaints about lines for the men's room after lunch? Spoiler alert: (non-contract) employees of big tech companies encounter those too. All the time, from personal experience. Or that the color of one's badge is a "sad grey"? Give me a break.

Yes there are some arguably valid arguments to be made against the prevalence of contract workers in modern America... but this article ain't it.
That's the energy carried by each individual photon. In terms of the number of photons, a typical lightbulb emits one two to orders of magnitude more; the number of photons illuminating a surface will reduce with the square of distance (assuming an isotropic radiator).

The illuminance in direct sunlight is two or three orders of magnitude greater than in an artificially lit room; sunlight also contains photons at UV wavelengths, which can carry up to two orders of magnitude more energy than visible photons.

Sunscreen is opaque at UV wavelengths but effectively transparent at visible wavelengths, partly for aesthetic reasons but mainly because the lower-energy visible photons cause negligible damage to skin. UV photons are sufficiently energetic to break apart bonds in DNA, but visible photons only carry enough energy to heat the skin.

Mobile phones are utterly feeble radiators, both in terms of photon energy and the quantity of photons. In terms of your exposure to electromagnetic radiation, they're a rounding error.
JRuby is an incredibly underrated piece of kit. That startup time, though...
Having worked on Israel/Palestine human rights issues over the years and protected organisations who have been targeted by Israeli private/state intelligence due to their work. Here are just a few other methods our organisation has seen used against well respected human rights defenders (all of these are confirmed by the way, not speculation):

-Sending people to their homes claiming to sell paintings, usually in order to fix their location, get current pictures of them, ask neighbours questions, scope their homes and/or offices etc.

-Sending of verbal and written death threats. Calls on phone, stuff sent in the post.

-Covert entry operations against individual's homes and/or offices

-Following and open photography of human rights defenders (living in European cities) and their children in parks and outside schools.

-Pictures or knowledge of their children, schools etc sent to them.

-Smear campaigns design to make them look like terrorists (even through they were human rights defenders / lawyers) sent to people in their community. Designed to make them either look radical or in some cases attack them on a personal level (sexual in a conservative community). Sometimes this included organised protests against offices based upon totally false representation.

-Overt and covert physical surveillance of them as they travelled to and from their place of work and home.

-Doxing of their personal details online so people knew where they lived and called

-Threats made to them based upon knowledge that likely could only have been gathered through bugging and in other cases insider threats.

-Attempts to entrap individuals with online conversations (personal/sexual information etc)

-Abuse of flight stop lists and other measures to prevent people doing their work and travel.

-Abuse of bank, company, charity, data protection complaints etc to try to harass them in their work

-Abuse of medical healthcare (e.g allowing relatives who live in Gaza to travel to get urgent cancer/heart treatment) to pressure individuals to stop investigating human rights abuses.

-Sending of fake journalists etc as send above.

-Malware etc as above. Also DDoS, orchestrated campaigns online etc
After working exclusively on SPAs for a number of years (React, Vue, Inferno) I'm getting out of that unless there is a strong argument in favor such as a hybrid mobile app (and that will go away once we move into Flutter).

I don't want to go back to Rails/PHP/Python though. I like having a REST/GraphQL API. With Hasura I don't have to worry about backend anymore for 80% of the cases.

What I'm doing right now for the front end is using Jekyll with Vue. It's really liberating not having to worry about a router or managing application state anymore. For certain in-house projects I don't even have to use Babel or Webpack anymore and still get to use Async/Await.
I've found the most annoying aspect of using a SPA is having to consume your own API's. Using Swagger or gRPC on both ends helps immensely.

These, combined with Angular CLI or Create React App, allow me to be just as productive as the pre-spa days
why? can we let laugh track die off in peace? it belongs to museum of cinematography.
Japan's K Computer Shutdown Marks the End of an Era
I am working at an Apple Black site. Nothing special about it really - could have been anywhere and I wouldn’t know this was Apple if wasn’t able to see it at my badge. Then again I worked on secret projects the last 20 years for various companies. Guess it gets old fast.. like photographing women or eating chicken. Not that interesting in the long run....
The Gig Economy's Great Delusion
404 pages use pure html, actually
You may need a dedicated homelab
Automatic Posting to Facebook Pages with Python
PSA: I count 7 uses of "an SPA" so far in this thread.

a SPA is simply a SPA. Similary a carrot is most definitely not (!) an carrot. An apple, however, is an apple, and an uncle is an uncle.

Carry on...