skysight-inc/HackerNews huggingface dataset:
>I would MUCH rather stay in a nearby hotel (and have my guests stay in a hotel). I would feel less like I was imposing.

You must be well-off with well-off friends.

My friends would feel pretty bad if I were to pay for their hotel, and it is not an insignificant cost to many (especially since I'm living in the Bay Area).

Crashing on a spare couch? No problemo.

(Even if the economics of the spare couch work out in the favor of the hotel room. There is a utility in the spare couch beyond letting guests sleep on it, and that understanding takes away all the feelings of imposing, at least financially.)

However, all of that ignores the fundamental difference. You're not my guest when you're in a hotel. I can't wake you up for breakfast and make you coffee. We can't watch movies on the couch until either feels sleepy. And so on.

You can't rent the experience of sharing your home with someone if you don't have a home to share.
How does moving to 'serverless' change the need for patching and other security maintenance? You've just moved it to a server owned by someone else. Sounds more like passing the buck rather than ensuring security.
I made this same decision a few years ago and can attest that this is true.

The side projects I was working on were pretty small potatoes, so that needs to be pointed out. But overall a higher focus on my job has led to two promotions and a ton more money.

Maybe I could have struck it rich with a startup, but the golden handcuffs feel so nice right now that I may never find out.
Actually, if you want a supercar that is engineered to more rigid standards, there is a factory about a 30 minute drive from the Ferrari factory in San Cesario sul Panaro that builds hypercars.

And do drop by a garage that does exotics. Some of the things you will see there is really no excuse for. It is just terribly bad engineering. Don't make excuses for bad engineering, because at those prices and with that kind of customer service, there are none.
Sorry www.github.com/mimoo/cargo-dephell
multiple seconds??

what platform?
Ditto, this is always what I tell people when they ask about it. Not really faster but definitely easier on the hands.

BTW on MacOS there is a Dvorak mode that uses QWERTY when the command key is down!
Do they send police gear to agencies in bad areas more often?
If you're on Linux and want to do this look for ibus-typing-booster. I submitted it 6 days ago, but it didn't get much attention. Unlike the author's method of manually setting up shortcuts for the most used words, ibus-typing-booster learns your most frequent words and then it's just a matter of typing a few chars followed by space, which inserts the whole word.
One thing I noticed when coders (myself included) do their own UX is that it ends being optimized for testing the code.

I mean, the thing coders do the most with their software is to try it, test it and fix bugs. For them, the best UX is the one that gets them to their breakpoint as quickly as possible and reveals as much as the internal state of the program as possible. If you are doing coverage analysis, expect to see elements that serve no other purpose than to reach 100%. Of course, it is not a use case for the end user.

Even when they are also users, they know what their code is capable of, and will sneak in plenty of ways of accessing every function, that's extra features for cheap, but ones that require a level of understanding of the inner workings that regular users won't have.
I love how we're going back to PHP's original model (effectively stateless "functions") and giving it a hot new name. People have tried to convince me (unsuccessfully) that this is entirely different. Somehow.

If you really want serverless, install apache with mod_php and call it a day.
Well, conceptually it happens atomically. The change is described in a single WAL (write ahead log) record, and data in the buffers representing the table and undo log isn't allowed to touch the disk until the WAL is on disk, so in any crash/restart scenario that leaves the job half done, we'll simply do it again when we replay all changes since the last checkpoint. A related question is: what happens to the uncommitted change after that? The system recognises that the change belongs to an uncommitted transaction, and rolls it back, which in this case means that we'll copy the old copy back into the main table before allowing any user to access it, and free up the space in the undo log. This is approximately how most other RDBMSes work.
Kudos on making something of yourself from humble beginnings.
You are now privileged.
Nope. I didn't know about the Gnutella Network when I posted this. I've changed the name since but HN doesn't allow editing posts.
If you look at the most recent status update on the project:

> 12-10-2020: Most regression tests are passing, but write-speeds are still low.
Hmmm, mod 4 Insightful? or mod 2 Offtopic?
This. I almost see an anti-correlation, where the worst UX sites spend the most on UX designers -- I find FB and Quora a pain to use, while the easiest sites are the hacked-together bootstrap ones or the ones that never left the 90s.

Brief examples: Quora on mobile has the user-hostile floating headers and if I switch to desktop the text is impossibly small. FB takes a long time to load on comments I click from my notifications, and recently forced the switchover to the ugly redesign.
Perhaps. But one rich person once gave me a tip: don’t show weakness.

It bugged me at the time, but I’ve come to accept he was probably correct. It’s not a good idea to bring attention to matters that might work against you. Focus on selling yourself, and treat your business associates as customers (in the sense that you work hard to please them, in exchange for getting what you want). http://www.paulgraham.com/judgement.html

It’s important to know how people in better situations open doors. Because you can play that same game, with crafty use of time and words. And you might have more time than it seems, even in the position you mentioned (though I would not ever say it’s a guarantee): between Uber shifts, I’d park in a random store parking lots and build things, partly to keep sharp, but partly to get a job at a certain place, since the work was related. I didn’t get that job, but I gained so much knowledge that turned out to be much less obscure than it seemed; I still use it to this day.

You’re right in general though. People on a strong upwards trajectory have different concerns.
Cabin fever: tickets for meal onboard Singapore parked plane sell out
I'm actually surprised not to see that mentioned on the page. Feels like merely a formal approach to what is otherwise an adhoc method.
That statement isn’t harassment (however awful it may be). If you follow Christian groups around protesting them at their events and so on then perhaps that constitutes harassment, but merely expressing a negative opinion of something is plainly free speech and not harassment.

> You think there's a contradiction somewhere in there.

You asserted the contradiction, not me. I merely confirmed your observation that a free-speech proponent who alleged that harassment was free speech would be contradicting himself because by definition harassment is not free speech.
For me the biggest issue with making a good UX when developing is primarily that, by virtue of being the developer making the thing, I have a perfect mental model of how the software works.

This makes it difficult to view the software from the POV of someone who is not in that position. It takes a conscious effort, and even then I find it difficult.

That's why I enjoy taking support calls every now and then, looking at screenshots or viewing the customer reproducing an issue over Teamviewer and having the customer explain what they think should happen and what actually happens. I might prod a bit, ask about why they do things a certain way, or to discover more about how they work and what they need our software to do.

Invariably I learn how we can improve some area of our application, making it more intuitive, less error prone or simply improve the workflow.
hopefully at some point they start including more batteries
>this deadly virus

the deadly virus with the extremely high survival rate?

>maybe we are going to have to change our definition of normal

no we won't. things returned to normal after much more serious pandemics. people are already realizing the risks of this virus were oversold and starting to move on.
Four Things I Wish I Knew as the New CTO of a Startup
Not everyone’s words are equally valuable. Someone who does not vomit but actually has things worth saying, and a limited time in which to express them, would benefit from faster typing.

Worst case, it’s nice to get one’s job done faster to make time for other things.

You can always take your hands off the keyboard periodically if you want to write less.
Go disagrees with you
The problem is that sometimes what is "optimal to the recruiter" is not optimal for the applicant nor optimal to society. This is why applicants get frustrated or angry.

I heard a recruiter once (socially) tell me that they ignore all resumes with foreign names for sales positions because on average their yield on such calls is too low to bother.

Fair -- absolutely not.

Optimal to recruiter -- probably.

Good for the organization - no.

Good for society - no.

I'd love if there was something company owners and operators did to prevent things like this which are local maximums but globally inefficient (as well as unethical and unfair)
This is a patato patahto thing. It would only jam if you went too fast, so the story goes. Get rid of the jamming, or force a max speed that is lower.
I find it interesting that the Amplifi pack costs $120 more on Amazon than on the Amplifi web site.

I prefer to order something like this from Amazon, since if it blows I can sent it back. I've seen unpleasant things about the return policies router companies have these days.
But you forgot that always-on server it lives on.

The idea behind serverless includes the fact that you don't pay for what you don't use. So if no requests are served, you owe nothing.

Your FCGI solution shuts down idle copies, but keeps the server running...
Such workflows with scheduled DELETE/INSERT often mean that the data is "derived", there's unlogged tables feature for that in PostgreSQL. Table configured with unlogged are not being written to WAL and thus generate much much less I/O. The downside is that after a crash occurs the table might be empty (before it is repopulated by the DELETE/INSERT workflow again).
Ah of course, how silly of me to forget about the log. Thank you, that makes perfect sense.
> In actuality there are four different, valid programs that can be produced by the above set of tactics: [...]

Nitpick, but only two of those are valid programs. Two of them use `a` without binding it.
This is one of the most unrealistic descriptions of the reality of work & life that I've ever read.
A jump-start kit/powerbank that charges from USB costs $20.

It addresses this problem 99% of the time.
You might be thinking of xkcd 1122 "Electoral Precedent": https://xkcd.com/1122/
There's also Carpalx which is a parametric model rather than AI but in general goes into a lot of information on keyboard layouts in general.

http://mkweb.bcgsc.ca/carpalx/
I think you are misinformed. Runtime dispatch on multiple argument types is still using static typing under the hood (Julia is using this, just as Cython is).

The fact that input types are dynamic and resolved at runtime (which works identically in both Julia and Python using a Cython extension module) does not mean the multiple dispatch “is dynamic” (it’s still based on a registry of types that determine which overloaded implementation to select).

The only trade-off is whether you want to be able to extend this registry of static types mapping to implementations on the fly (similar to type classes in Haskell) which Julia supports natively and Python supports via tools like numba, or you need to ahead-of-time compile it (Cython).

This is a trade-off though, between AOT resolver speed vs JIT flexibility. It’s not definitely better one way or the other, and Cython gives you a level of control over explicit language features to enable or disable (eg Exception disabling) that is much better for some use cases.
if it's so hard for you to consider opportunity costs when budgeting (a trait unfortunately shared by most humans), this seems like it could be easily fixed by putting the money you save into a discretionary spending account, to be used for renting hotel rooms for friends, or rideshares, or any such "unnecessary expenses". if your original assumption that buying a smaller house or whatever saves money, then this account should still increase in value every year, which can be rolled over into general savings. by keeping the money in a separate account, you can feel free to spend it on things that would otherwise be "free".
I wonder how this approach will compare with an LSM tree style index that has gained popularity recently (mostly via RocksDB). LSM trees are also write optimized and allow for some optimizations by batching up updates and merging them in bulk.
Collaboration between entrepreneurs via virtual coins
Hi all! I've been building this tool since summer as I was cancelled my internship in a fintech firm. I'm having a great time, but now talking with other makers they are telling me I should start thinking about strategies to monetize it. As of now, I've made a virtual coin to keep the balance of the supply and demand.
What do you guys think? Would you suggest exploring some subscription or similar?
Link: peerpull.com
Thanks for commenting if this resonates with you :)
I think I agree with this post, I personally almost never discuss side projects with a recruiter, but I've gotten jobs based on having code I could actually (to say, legally) show in interviews that I made in my free time. I can abstractly talk about what I've done professionally, but, having solid code I did in isolation, especially early in my career was invaluable. And to that end, "culture fit" probably worked more in my favor than my code, it's royally messed up, but being young-ish and a cis american white man totally gave me an unfair advantage. And those side projects probably spoke more to me as a culture fit than a technical one in retrospect.
right... I tried ubuntu, debian and last RedHat. They are great for their specifically design use but as a desktop for me a novice that just want to get things working and occasional videos and gaming still sucks!
In my experience it is higher than I see people recommend. Yeah, I don't necessarily agree with the people who go 100% stocks. I know some retired, older people who seem pretty stock heavy as well. I guess everyone has their own risk tolerance.

I probably need to rebalance my money, but I'm a similar age (normal health) and I shoot for 10-15% and that's on the higher end of the people I discuss my finances with.
> Most of the time and money of construction in America is tied up in land prices, permitting, and regulation. Prefab solves zero of these issues.

I'd hypothesize that access to affordable, reproducible, medium-scale home production would allow a lot of new places to try to develop. Land prices, permitting, & regulation are very different in different places. The places where these are not the major factors could have a better chance, if home construction could be more economical & effective & appealing, which pre-fabs might be able to help with.
Andrew Gelman on Why Statistics Is the Least Important Part of Data Science
On this episode of The Artists Of Data Science, we speak to the legendary Professor of Statistics, Dr. Andrew Gelman!

He’s also well known for writing posts sharing his thoughts on best statistical practices in the sciences, with a frequent emphasis on what he sees as the absurd and unscientific.

Link in the comments!

QUOTES

[00:04:16] "We've already passed peak statistics..."

[00:31:00] "The alternative to good philosophy is not no philosophy, it's bad philosophy. "

SHOW NOTES

[00:09:07] The thee parts of Bayesian inference

[00:12:05] What's the main difference between the frequentist and the Bayesian?

[00:13:02] What is a workflow?

[00:16:21] Iteratively building models

[00:17:50] How does the Bayesian workflow differ from the frequentist workflow?

[00:18:32] Why is it that what makes this statistical method effective is not what it does with the data, but what data it uses?

[00:20:48] Why do Bayesians then tend to be a little bit more skeptical in their thought processes?

[00:24:38] What is the usual story when it comes to statistics? And why don't you like it?

[00:30:16] Why should statisticians and data scientist care about philosophy?

[00:38:22] Why the least important part of data science is statistics.
The pandemic didn’t invent remote work, and that’s why even after the pandemic, some companies will pay the same regardless of where you live, just as they did before. It’s up to the employee to choose the place that they most prefer to live in that case, which maybe it’s a city that gives them high margins or maybe it’s one that gives them a nicer quality of life per some arbitrary metric.
Peru opens Machu Picchu ruins for one tourist
Too many of the initial slides (#3, #4, #5, #6, #7) started with "Green tea ..." Perhaps you can try to force some grammatical variety.

There is no intro and outro. (Remember to have 5 seconds at the end to link other videos.)

Where did you get the videos? Are they stock videos?
Using "and" like this is a common shorthand for "the sum of n and m is...". The shorthand is a bit antiquated now, but you can find it in a lot of arithmetic books (and song lyrics).
I've heretofore used them for common terms in my work/hobby and they can be quite helpful. This is really next level though. I think I'm gonna try adding a few common everyday phrases on a weekly basis and see how it works out.
This situation and this comment sum up the article neatly. Thanks for the laugh!
> It does not mean "we're just writing this superfluous text to clock in extra hours or pass a word count threshold".

Where have I said I thought it was about writing time or a word count? You've imagined that.
Yup. If you're really undecided, pick one at random, because at this point the marginal cost of thinking outweighs the marginal cost of being wrong.

And if you choose wrong, you'll find out soon enough. Personally, I had a lot of projects I couldn't stop thinking about, but when I finally started working on them, I quickly realized it's a bad idea. The usual reasons were: a) I already found it done by someone else in a form that satisfies my needs, b) it became obvious that either the process or the outcome won't be as satisfying as I thought it would be, or c) after scoping it out, I realized I'm not in a position to invest the required amount of time and effort.

Abandoning a side project early is not a bad deal. Your research and thoughts put into it stay with you forever, and it often happens that you'll get secondary value from them on some other endeavor.
My phone is set to Do Not Disturb from 10-7 or something like that. Although I think repeated calls (or calls from my contacts) go through. Otherwise, during normal times, I'd get woken up in the middle of the night with junk calls when traveling.
You could contact me here: https://peerpull.com/joalavedra
I've seen someone put it that way, and I agree: developers are often to blame for mediocre UX, and designers for downright terrible UX.
> They even have signs "Reserved for Nobel Laureate".

Assuming they work in the same building, now is Stanford's chance. The bigger flex is to have two or more adjacent parking spaces with signage that says "Reserved for Nobel Laureates" (plural).
> I can completely imagine the corner cases this ends up touching, as there must be an insane amount of logic in Postgres that assumes immutability of data on disk: if I read data block X for transaction version 1234, it will always remain the same.

Most of the code having such low level assumptions has been centralized for PG12, as part of the introduction of pluggable table storage. Also note that that assumption as stated isn't actually true - we don't expect on-disk data to be immutable. There is on-access "pruning" of dead rows, there's VACUUM, there's new row versions on the same page etc.
Thanks! We like you too. <3 Stackery.
I've found that an effective way to bypass recruiters and advocate for employment with your personal projects is to a) aim at small companies and b) cold-email with a cover letter. YMMV.
Hilarious.

What do you think zoning is, if not "imposing <someone's> preferred solution on everyone else [ who might develop it ]" ?

Zoning is explicitly how communities act to stop people from doing things in with property there that a sufficiently powerful subset (hopefully a majority, but only hopefully) of the people already there don't like.
def win(A,B):
s = ((50*(ord(A[0])-ord(B[0])) + 114*(ord(A[1]) ord(B[1])) + (ord(A[2])-ord(B[2]))) % 199) % 2
return B if s else A

ord() basically casts a char into the corresponding integer (ord("A") == 65, for instance). The whole algo is basically just some math based on the first 3 characters in each of A and B
Yeah, I'd laugh at those outsiders, too. Campsites are different. Idiots leave food around, which grizzlies find, and come to expect. Then the next idiot comes around, wipes salmon grease on his pants, goes to sleep wearing those same pants, and gets eaten.

I agree with your [1] -- where you're taking the concern seriously.
I have had great recruiters help me throughout my career. I didn't go into those relationships thinking of my career prospects but just letting someone buy me a drink or a meal and to chat and get to know them. Obviously they're trying to make money off your skills, but, a lot of them are really cool people just trying to get by and will look out for you if you let your guard down. Interviews are interviews, but meeting a recruiter is a first date
IME, once you get your foot in the door (in any career, not just software), side projects, hobbies and such become irrelevant to securing a job compared to real world experience. All that really matters in the initial stages of career progression is to prove to potential employers that you can do whatever work they may ask you to do. I think some employers do like to see initiative, but that can be conveyed during an interview, you don't necessarily need a starred out Git repo to demonstrate you are passionate about software, and of course, a Git project is not enough to show employers you are passionate about software.
Sadly your last point is incorrect. Most interviewers will not give any feedback because there’s no upside for the company and a strong chance of pissing the candidate off, making them feel they were treated unfairly or engendering resentment toward the company, or causing them to want to start negotiating or arguing, which is essentially wasted time. If you don’t believe me, start giving rejected candidates feedback and I think you’ll quickly see what I mean.

It’s not fair but that’s been my experience.
It’s awarded by the Royal Swedish Academy of Sciences, not by Riksbank. Riksbank just created the endowment that funds it.

It is the Royal Swedish Academy of Sciences for the physics, chemistry, and economics prizes, the Nobel Assembly at Karolinska Institutet for the medicine prize, the Swedish Academy for the literature prize, and a committee elected by the Norwegian Parliament for the peace prize.