skysight-inc/HackerNews huggingface dataset:
This is a really interesting read for me, as I'm considering the purchase of a cargo bike. Apparently, I fit the stereotype pretty well -- highly-educated urban coffee-drinker (no yoga, no vegetarianism, though). The cargo bike would solve the problem of hauling hardware-store purchases home with kid and sans car. But they're expensive! 1.5 or 2 thousand dollars! So for now we're making do with the bus and the stroller we found with a "free" sign on the side of the road.

It is important to be thoughtful about the roles various types of transportation play for people of different socioeconomic groups in the US. I take the bus and train often in my town, and it's generally a very mixed population. The train/light-rail is becoming a de facto homeless shelter at night, though. At the same time light rail gets criticized for being for the upper class, rather than efficiently serving the poor, because it goes between downtowns/to the airport/to the suburbs/to the sports complexes. Biking, as well, has huge class and race divides. In the US the weekend spandex-wearer is a huge set of the bicycling public. Everyday commuters are a segment too, and then family weekend bikers, and then people who've lost their drivers' licenses due to DUI/DWI or other entanglement with the criminal justice system. How these communities interact and how they use our infrastructure differently is worth considering when planning new investments or thinking about how to encourage bicycling. The weekend warrior wants a nice scenic 45-mile continuous route; I want a seamless path across the city that doesn't involve battling any cars at highway speeds to get into the left-turn lane; neither of us wants to run over a 5-year-old getting the hang of the bike.
Start with shipping from day one. Before any coding. If it's a web app create a new hello world project push it to a git repo. Get a cheap server from a hosting company deploy your hello world app to it. Point a real domain to it and install an ssl cert on it. Now you have an actual app running on the open web. From then on you can iterate by completing one endpoint/controller action at a time and immediately pushing that live and getting user feedback on it. Then on to the next one. One additional point is that you can get a generic domain name which will allow you to endlessly pivot your app without having to setup a new domain and hosting if you change your idea. This implies that you always have just one side project that will change over time and never work on multiple side projects.
Why Do So Many People Pursue Trading?
Show HN: Brutal.js – a small framework for building brutalist web applications
Has your wife ever taken an antibiotic similar to Ciprofloxacin? It is commonly prescribed for UTIs.

[1] https://en.m.wikipedia.org/wiki/Ciprofloxacin

[2] https://en.m.wikipedia.org/wiki/Fluoroquinolone
That’s a deceptive title. It wasn’t the use of MoltenVK, it was that MoltenVK used non public APIs. It even says in the article:

> We were alerted today by an indie game studio that one of their iOS games is now rejected by Apple over its MoltenVK usage. Specifically, the game was rejected for "non-public API" usage. Apple's rejection letter cites the use of non-public interfaces around IOSurface, which is used directly by MoltenVK.
Non-repudiation means that the party that sent a message cannot later deny having sent it. In TLS both sides negotiate a shared secret key(s) that they then use for fast symmetric crypto for the actual messages. Symmetric because both sides know the same keys.

This means that after the fact either side can claim that the other side fabricated messages that apparently came from them, because they could have done.

The point about losing keys is that if I can plausibly claim that I “lost” control of my key then I can claim that an imposter signed a message that apparently came from me. So even with digital signatures you usually need additional controls (hardware, processes, legal/regulatory etc) to really guarantee non-repudiation.
Career wise? I haven't yet. I've found a company I'm really excited about and have applied though but just playing the waiting game.

Outside of career? Reading. Reading a lot. I read a ton of hard science fiction and SHTF type stuff as well as books like The Doomsday Machine: Confessions of a Nuclear War Planner by Daniel Ellsberg (just started it this morning, been sitting on my kindle for months) and Powering the Future: How We Will (Eventually) Solve the Energy Crisis and Fuel the Civilization of Tomorrow by Robert B. Laughlin. Reading books like these have, over probably 20 years, really developed a mind that spends a lot of time thinking about what problems our species faces in the immediate, near and even far future. I enjoy this, even though many things outright terrify me for my own future as well as our collective future.

I like the 'what if' aspect of how reading this variety of works has brought about in me. What if nuclear war, what if asteroid impact, what if supervolcano, what if peaceful first contact via broadcast or in person, what if automation frees up humans to do what they want to do instead of working to live, what if cancer is all but irradicated in small religious sects, what if what if what if.
Isn't the problem in your rant of SPA architectures vs MVC the fact that plenty of SPA architectures are client-side MVC architectures, and most of the rest are slight variations in the MV* family (MVP, MVVM, etc.)
Presumably that doesn't entail saying "you must provide your true mailing address, name, and phone number or we yank your domain". A working email address should be all that is required, at most.
And here's what it looks like in Servo:
https://i.imgur.com/lv3xRhi.png
Just give it a few years, the rental bikes and scooters will disappear. OBike has gone bankrupt and many more are to follow. Which is a bit sad of course because the whole thing is such a waste of precious resources for shitty bikes.
my friend is a pipefitter in chicago, installing piping in a new 60 story building. plumbers make more than software engineers, when they have work to do.
"In obscurity lies opportunity"
Infinite Walking in Virtual Reality – Two Minute Papers [video]
You would see the same level of harm reduction if other opiates were legal. My guess is that what makes kratom less harmful is the legal status.
The main reason to use ZFS, for me, is file content checksums. Neither hfs+ nor apfs support this, allowing silent data corruption.
So... CVS isn't distributed. Which is what he said.
I'm reading Thomas Sowell's "Intellectuals and Society," and while I disagree with a lot in his arguments and his view of the world, I think he nails a key point about the philosophy behind free market economies. He says that conservative intellectuals don't view inequality and other social tragedies as mainly the consequence of policy, but rather as an inherent part of the human condition. Markets may act as a mechanism that conveys those inequalities, but they are not necessarily their cause. Prices are his first example. Commanding a higher salary doesn't mean you're a harder or even more skilled worker, it just means that you produce something that is judged by buyers (employers) to have a higher positive impact on their well-being.
Watching Horror Movies Helps Me Cope with My Anxiety
I don't make much by developer pay standards and have not found having a child as being that expensive. Food, shelter, clothing, education - all within my limits right now. I guess it depends what your standards are.
> showing that it happens primarily when the kids are in groups and no adults are nearby

Lord of the Flies validated by statistical spatial analysis.
I'm guessing it's an EU thing to make the article easily discoverable for 3 main EU languages (how the English language thing will work after Brexit, no idea. EU may still have English as an official language for cross border communication).

Many academic people speak English well enough to read the article. I'm guessing from my own struggles while Googling stuff in a different language, that is a different art.
I don't need SEO for what I've released so far, and the pages are properly indexed by Google, despite being SPAs. Our product is primarily B2B, so the website isn't a destination at the moment.

If I needed to have SEO friendly pages, there are SSR solutions I would look into using (like nuxt) or just pre-rendering the pages myself (I already use puppeteer for PDF rendering elsewhere in the product).
Another problem here starts with the definition of "top employee". In some cases it's clear cut. In many others, ask 10 different people and you'll get 10 different perceptions of who is a top employee. At many companies only the most competent nutjobs and/or brown-nosers make the list. Good luck.
So is plumbing.
Haha, good luck with that.
I’m not fully willing to accept the plumbing analogy myself. While I do agree that most of our work is CRUD over REST, I think there’s another element of skill that isn’t uncovered in the article. If we are humble plumbers, why does it take me six months to find engineers that understand basic concepts like cohesion and loose coupling beyond a text book level (and I live in a metropolitan area with several software schools!)?

Perhaps a more apt analogy is that we are more like home renovation specialists. If things go well, we can update your plumbing to get away from lead pipes, but if we have to route the new plumbing through a joist, we are going to have to educate you on why we should do something a certain way. If we find a water leak and rot that will put your home (business) as risk, count on us to tell you about the risk and let you decide if you want to address it.

I’d argue that we are simply doing plumbing when things are going really well, perhaps even when the house is small and was well built to start with. If plumbing was all we did, I’d argue that our field would be way more saturated than it is.
There are lots of self help resources on the topic (ex. https://youtube.com/watch?v=6pgaJb2Wwhs), but IMO a passion is when you enjoy the process of something rather than looking forward to an outcome. Your life probably already demonstrates your passions.

What do you actually do in your free time (not what you wish you were doing)? Go to the bar? Play video games? Go to the beach? Those are your passions right now.

If you want different passions, try different things for an hour a day for a week or two. Try hiking, photography, reading, writing, etc. If you enjoy the act itself and such with it, it's a passion of yours.

IMO, there is no shortcut, you have to try different things until they click.
Ask HN: Should I quit trying to be a programmer?
I recently graduated with a computer science degree in a top 50 school and have been grinding leetcode in preparation of applying to a job. I have no work experience and had a lot of help to get through the degree. About half of the coding assignments required for my degree I either didn’t do or was carried. I also got generous accommodations due to a disability. My in major GPA is 3.0.

I take an extremely long time to come up with solutions to any problems. I enjoy trying to solve problems and coming up with a high level solution, but I get stuck for hours on details or miss vital parts of the algorithm so often it becomes a drag. Personal projects take me an extreme amount of time too and I haven’t made any of note. I’m not good at organizing code and I am not detail orientated which means I tend to get a lot of one off type errors and can take hours to find them. Even problems I’ve seen before, I’ll likely forget the solution or fail to recreate it.

To give a concrete example of some of the above, just this morning I tried to code the brute force solution following problem: Give two sorted arrays return the median. I spent over an hour trying to implement the brute force solution involving linearly going through each array and couldn’t code it in Python. The entire time I was struggling to figure out how to increase the respective index variables given different cases, how I would ensure one of the numbers the indices landed was the median, how to differentiate which of the array indices I was keeping track of was the actual median and finally how to determine the next number I needed if the lengths of both arrays were even.

Many problems go the same way. I don’t know what the difference between the normal struggle associated with coding is and the sort of struggle that means it’s just not for me. I'm not looking for encouragement per se, but objective feedback on which group I belong to and practical advice on how to move forward.
Je vetverbranding versnellen: Dit doe je fout om meer vet te verbranden
SVN also maintains one killer advantage over git to this day: Storing large binary files.

- Data scientists and researchers who want to check in the original products of data collection, cleanup, etc.

- Software with large artistic assests like audio, textures, and other visual art.

I think about the reproducible research movement and think to myself that SVN is strictly better for many such projects.
Is it? That's disappointing. Who wins the world cup by the way? :-)
This journal is mainly "based" in the UK (look at the editorial board) and I think they include French & Spanish abstracts as a sort of historical courtesy to colleagues. Then the French & Spanish readers can figure out if it's worth the effort to read/translate the English. Many journals used to publish in several languages (or say they'll publish in English and French) and so require abstracts in all "supported" languages, but the language of international scholarship is increasingly English.
No they say it required network connectivity which is not correct. Also utilities exist to make it somewhat distributed.
Very candid. I've written before about how Literate Programming gets misused: http://akkartik.name/post/literate-programming

This feels like supporting evidence.
If what we do is plumbing, then what we're pumping is salt water. Some of us get to build better pipes.

Software in 2018 is better built than in 2008 for a lot of sectors. In 2028 I expect our pipes to be more robust. I also expect a single engineer to be able to do the plumbing 5 developers do now. At least with the right technologies.
RCS was okay if you were a sysadmin, terrible for everyone else. CVS was okay, but still limited. SVN was more advanced, but buggy as hell. Git is more advanced and less buggy, but over-complicated and unintuitive.

Git was actually started in order to complete core functionality and let someone else make the front-end for the VCS. But somewhere along the line people just decided they didn't need a user friendly frontend, and now the core is what people use every day. 13 years later and it's still difficult to use. Unless someone comes up with a really slick universal frontend for it, it's probably time for a new VCS.
Thanks. Will check out the code over a period, and ask you if I have any questions or comments.
This is now my feeling as well, after coding in Vue for only 9 months. If I started a project tomorrow, I'd use Vue on day 0 100% of the time. Even if I'm just rendering HTML, the process of using it helps me to separate out my components and break them down into small and understandable pieces. I'm sure I'd get the same benefit from Ember, Angular, React, etc., if I knew those frameworks as well.

My feeling is that I don't experience a startup tax with using a frontend framework, like Vue. To me, it's now as natural as using Rails on day 0.
If your company has 100 employees, how many of them do you think need to be able to handle the 1% situations? The current standard hiring practice is to aim for all 100.
I would say most domain owners don't have any of that setup. So any emails sent to any address at that domain will fail to send.
People who are fine with their apps don't write reviews. That's why the sample is polluted.
One more flight, and I will be an expert in javascript. At least theorically, since I never wrote a single line of js code ...i can only read books while on flight, but not to code.
Sounds like trigeminal neuralgia or some other nerve impingement.

effects from coffee / prescription anti-inflammatory are good indications towards that
I think you're talking about GSuite users. They are not free. Regular GMail can send mail as another account you prove ownership of. (For free)
What about Mercurial?
This is a really fun article. I started with CVS, graduated to Subversion, and now to Git. It makes me really curious what the next paradigm shift will be!

The way I see it the evolution of these version control systems was driven by the precipitously falling price of disk space.

CVS only stored a tiny bit of metadata locally so almost every operation required contacting the server. That made using CVS very slow and branching expensive.

Subversion stored a whole separate copy of every file locally. This made the critical "show me just my local changes" operation an order of magnitude faster and made branching cheap, at the expense of doubling the disk usage.

Git stores the entire history of everything locally (compressed). This makes most operations an order of magnitude faster still, so much faster that some things that were completely impractical with the earlier systems is now routine, and branches are free.

What's coming next?
That was a travel insurance, "completely" different from the US healthcare insurance providers, where the issue is in-network and out-network providers, etc.
This is just my personal experience, maybe because I take it in lower doses but I really do experience it like tea only more so. There are such sharply diminishing returns on the effects that I doubt this story about high addictivity.

My guess is that people do a lot because of the diminishing returns. Which you could argue is just another facet of addiction but I would disagree.
Tea Party: Scalable Git Server with Gitea, Postgres and Traefik
>Individual audit companies may prove either incompetent or corrupt too...

I agree. I've experienced both situations. KPMG did an audit of my former workplace and I was amazed at what they found and so fast. It was a single receipt that a cashier rang in but the supervisor had forgot to log off the POS. The cashier didn't notice and rang in that one item under the supervior's login. The KPMG auditor caught it on paper not electronic they had gone through four year's of paperwork for one department and spotted it (on the first day of the audit too!).

After that Deloitte or KPMG seemed to be mailing it in. I knew some departments in the place where I worked had greatly slipped in following protocol and none of it was discovered by the auditors. Or I should say I wasn't aware of any discoveries since I was not directly involved in the process.
It's been pretty obvious for a while that The Onion is struggling. I love a lot of their material, but lately a lot of their writing about others they see as threats to their ad-supported business model has been far less funny than mean spirited. Almost like an Onion headline.

"Humor site tries to save business by giving up on humor"
Craigslist is a perfect example of this. I've seen a few competitors pop up like letgo on mobile but it's hard to beat Craigslist's simplicity. The downside to following this approach is that your website can end up looking like Craigslist, at least that's what this site reminds me of.

It looks like CL is hiring a React and Mobile Developer, so it will be interesting to see if that leads anywhere new. Personally, I hope their site looks the same in another 20 years.
Installing a toilet is easy. Planning/creating the infastructure for a large building complex is another story :)
This article has an interesting point. I think the corollary to the point made is that web software, which is what is providing most of the plumber-type jobs this article references, has reached a point of maturation where certain solutions have been accepted as best practices. This lowers costs for businesses and lowers the barrier to entry of the web software industry, which I think of as generally good, but it also cements the positions of certain organizations that are foundational to the infrastructure on which these best practices are built.

The saddest part about this for me is the realization that there is little room left for truly innovated web technologies that have real impact to businesses. Of course there are counter-examples to this (I would count WebRTC, WebSub, and a few others as having potential to impact some usecase specific best practices) but the majority of new software I see being hyped is either a new implementation of an old idea (React and Vue for FRP on the front end) or something touting decentralizing as the next major step which so far hasn't proved itself valuable in a commercial sense.
yes, they are expensive, but once you have a cargo bike you can carry home a tig welder, alu pipes and all the other stuff to build a cargo bike :D

No seriously, they are expensive but if you look at craigslist and similar, they keep their value if you take care of your bike. and regarding road safety, ride in the right tire-mark left by the cars. you'll be safe from dooring and cars have to slow down and change lanes to overtake you instead of squeezing through.
My county assessor's office maintains a database of property owners in my area and their contact information. They have a convenient website where I can access this information at any time.

My state department of motor vehicles maintains a database of vehicles registered in the state and the contact information for their owners. While they do not have a convenient website for querying this data themselves, they make it available to third parties in bulk, and I can obtain individual records for those third parties convieniently using their websites.

Both these databases are mandated by my state legislature. So it seems the same reasoning does apply.
It's not impossible. We know how many fabrications are discovered. You can take a random sample of papers and analyze them in depth to estimate the number of papers that are fabricated.
Having never had a family, it really sounds impossible. I’m sure it’s rewarding. A vacation to Mars would be rewarding too, but it also sounds impossible.