skysight-inc/HackerNews huggingface dataset:
"My bigger goal is to make self-hosting in general a lot more appealing"

Monthly billing seems like an odd way to pay for self-installed software.
(1) Google will train local builders, seriously? Otherwise, lump-sum payment for home office upgrade is probably good. 30k is excessive by any standards. 10k should probably be enough to buy a good monitor, desk, camera, some digital whiteboard, etc. It's unconditional, i.e. it's always 10k, no questions asked.

(2) What for? They just gave you a lump sum. Google is not a builder, its a software company!

(3) ??? How can you come up with this? Why would I work remote, just because someone else works remote. I makes zero sense. This rule would effectively eliminate remote work. If you work remote, it's your business. There should be policies in place to foster inclusion of remote workers. However, there could still be the option for "fully remote teams", which is generally a better choice.

(4) Again, Google is not a builder or telecom service. If you want to work from home, make sure you move to a place with a good internet connection..

Tzzz. Expectations people really have. How about Google also does your laundry, takes care of your child while you WFH, so you don't get distracted and perhaps prepares lunch and pads you on the back after 5pm for a job well done?
Lovely, if you don't mind can you share the name of the neighborhood, looking at Austin as a potential place to move to.
I am not claiming to support that it is the worst. Just saying that, if it helps you type faster by keeping the device from jamming because you are typing too fast, then it is by definition helping you type faster by limiting the speed that you can type. Hence, slowing you down so that you don't go so fast that you crash.

As per the claim of the fastest typist. I would be shocked it steno doesn't win that, hands down.

Edit: Added in "because you are typing too fast", which was part of the original claim. I should have noted I don't know if I believe it, but I did want to raise that something that makes you go as fast as you can by keeping you from going too fast, both slows you down and makes you type faster. At the same time.
Aren't both arguments just overfitting then? The article is an overfit of a situation unique to them (great walkability and on-time, frequent public transit is not commonplace) and the OP you're replying to sees a high need of independent travel on their own unique schedule outside of their local public transit time frames and rideshare availabilities.

Perhaps the lesson to learn is simply judge and balance your own unique situation to your needs, and drink a large cup of stfu when it comes to judging others for what their needs are rather than push your own choices/agenda upon others?
If most jobs are 'bullshit', why hasn't an enterprising capitalist taken advantage of the situation yet?
Not sure why I was downvoted, this was a legitimate question.
I agree, my current company is stuck on cvs. I've been using git for years until now and it feels like I've had my legs chopped off.
I think also due to their preference on making personal contact: the news will hit the PR landscape in short time afterwards and no soon-to-be-Nobel-laureate wants to find out in some news article
I disagree. Git didn't win--GitHub won.

Git was the parasite carried along by the GitHub host.
This theory is garbage because it totally forgets that REPUBLICANS passed the civil rights act and were still overwhelmingly less racist than their democratic counterparts. What you are saying is the equivalent of AOC voting for Trump because the party isnt radical enough. It’s a lie. Its always been a lie. Thats why democrat run cities since that day are some of the most destitute for black people. Democrats use them and its sickening. I’m a republican and I abhor any sort of racism. There are a lot more of me than you think and well find-out in November. One thing is for sure, Stop fighting hate with hate
Oh, we totally do. Usually these people are just killjoys or accustomed to humor not doing well on the site because it ends up in the bucket of being low-quality and is penalized as such.
Sandy has some books you may want to check out. https://leanpub.com/u/sandy-maguire
The argument is that you have to know how the tool itself works in order to use it. This is, eventually, true with _every_ tool. Consider Postgres: It's really pretty easy to get up and running and for simple things works great. Once you start taxing the system you have to know how it's configured, what settings you have optionality over, and obviously how the subsystems work and behave based on those settings.

This is just true with any dependency you take on: Any problem the dependency has is, eventually, your problem too. Git is a dependency of your software development process.
>Also the personality type matrix of people who chose to work from home is different from the general population -- of course those people have higher wfh productivity

My experience is the complete opposite. I spent a lot of time at a very large company that has always had a "WFH if you want" policy. By and large, the highly productive people were doing a hybrid work-from-office 3-4 days a week and WFH 1-2 days a week. In contrast, the people who self-selected into always WFH were almost exclusively slackers who took advantage of the situation to watch Netflix or sit at the pool all day and get nothing done.

I know it's just an anecdote, but I think it's important because this is probably what executives are most worried about. It doesn't take very much effort to find people posting on Twitter that they love WFH during COVID because it means they get to sit at the beach all day. I've got people on my own timeline that choose WFH because they see it as a chance to slack off without supervision.

A single slacker on a dev team of 5-10 can completely ruin the team's output, and (speaking from experience) it's really hard to prevent, oversee, or correct a slacker situation remotely. You might say "then fire them if they're a slacker", but once you're at the point where you're ready to fire them, the damage and lost productivity has already been done.
Yeah no

Which is it?

Banks should adopt a policy of only interacting with customers physically, via their web interface with a login, official mobile app, or by the user calling the bank's official, publicized number. Never by calling the user.

You either don't travel, don't travel for very long, or don't travel anywhere interesting.

I've had several experiences over the years where using a credit card in a country I didn't expect to be in got a call from the bank to verify it was me.

You may tell your bank you're traveling in Germany, Italy, and Switzerland for a week, but on night three of your trip, when you get invited to a party in the Czech Republic by your friend's pretty sister, you get on the train and keep talking. You don't say, "Hold your hormones for a sec, I need to tell my bank I'm going out of bounds."
Seeking the Roots
Ask HN: Lots of front end experience but no portfolio
I do high performance front end work, but there's no public access to my best projects, and my work from years ago is absolutely terrible. I haven't been in job-search mode in years but I'm fairly certain people are going to want to see a good portfolio. Not sure where to go from here.
When XKCD makes a joke of it and a lot of people get it. It says a lot.

https://xkcd.com/1597/

I think perhaps a good front end for Git might help a lot though.

But if Git as it stands is the best we can do as a planet for version control then that's a broken system.
I love git. I use it for everything; I think of it as an extension to my filesystem, and, with fugitive, an extension to Vim. It gives me the superpower of time travel. I’m not even close to being an expert on it, but what I can glean from its design seems beautiful.
I don't know that you could avoid the crunch. Markets take time to respond to things, and the kind of housing that is prohibited, multifamily and anything >2 stories, is one where you progressively need more and more specialized tradesmen.

The US used to have prefab apartment block construction, as did most Western public housing programs, but generally speaking they have not held up over time.
Everything else has to be pretty 'perfect' for git to be the 'problem' of your toolset...
There is also a lifetime option. There is a FAQ explaining why, the main reason is to allow for a cheaper way to try userTrack and also ensure new customers that the platform will continue to be maintained in the future.
Windows will carry via entropy for years to come. Enough software developers don't really care if their applications run outside of windows, even for apps that would be trivial to port/migrate to do so.
Use some of the money saved from not buying a new car. Or buy a second cheap car :)
>conquered the development world these past few years. That doesn't happen as a result of having a bad user experience

might does not make right. I can think of a few technologies that are overwhelmingly popular but are, objectively speaking, at best mediocre or in some cases downright awful.

Now I think overall git is a positive and it's a hard problem, but some aspects of it, like its user interface are pretty bad.
> There were large unitary empires in India before the Mughals

> It even had a name before that: Bharat.

Regardless of what they were named, they were probably no better or worse than the Mughals or the Buddhist Ashokan empire. These were all absolute monarchies, with all the terrible implications for individual rights and distribution of power, resources and rights, just like their contemporaries in other parts of the world.

We'd do well not to overly romanticise any of these ancient political and social structures.
Tmtowtdi – There's more than one way to do it
I should make my signature "Sent from my Lappy 486"...
Why'd you go for gRPC in particular for your Reddit clone?
> I live in a small village

I think we can agree, this lifestyle is only for people living in the city in downtown or midtown with all amenities nearby.
The boundaries thing is hard, it can fall out of balance in multiple ways---working when you shouldn't be, or not doing so when you should.

Ebb and flow, indeed.
Having taken a dive on some memory issues with Java, the tools that you have at your disposal are quite nice, actually. https://www.yourkit.com/java/profiler/features/ shows roughly what the memory charts look like.

So, yeah, if your want is to inspect using the host language, I can see how this makes sense. That said, as you noted in the post, you really just want to get to the root asap. Which is why most visualizations will start from there. :D
Companies really should be making resources available to help folks adapt and succeed remotely. Tools like toggl [1] go a long way in providing structure that is suddenly swept away. Remote work used to be niche, then it was thrust upon the populace.

[1] https://toggl.com/
How to shoot yourself in the foot without trying
But at Google you fall in to the first category, right? Where Google has a ton of servers sitting idly all the time, so it costs them nothing (or nearly nothing) to let you use a few thousand of them to do some testing. Or were you renting the server time from another company?
How to get retweets: “Popular and productive tool X has a rough spot around Y and is therefore a failure.” Nothing’s perfect, get over it, help out or make something better.
Patient: Doctor, how do you know how deeply to cut?

Surgeon: I'm never sure, I just hack at it until someone who knows how these things work tells me to stop.
I'll have you know that Central Park smells like manure, not pee. The rest of the city smells like hot trash, but only in the summer ;)

Joking aside: NYC has a lot of smells, but human urine isn't actually one I pick up all that often (except for sometimes in the subway). As for why anybody would live here: it's one (maybe the most important) of the world's cultural nexuses, as well as the most thoroughly developed urban environment in the United States. Those are sufficient draws for many people.
Claim Free Access to Our Private List of Instagram Influencers
TIL that I am definitely more Python than a Perl person.
I haven't used it like the author describes, I've just been using for easy emoji autocompletion :)
Is this really how I'm supposed to operate in the world of technology and computer science?

The negativity is a shame, I wish it weren't part and parcel of participating in the greater developer community.
The Sun's Marriage
And here's the one for Spectrum (Charter):

https://www.spectrum.com/policies/your-privacy-rights-opt-ou...
Mercurial presents a far more pleasant user experience. I've been very sad to see hg fade away in favour of git.

Having taught graduates how to work with both tools, I found hg easier to explain (maybe because I prefer it though) and better retention/less questions in the future.
What if you are Albert Einstein?
No, git essentially won.

GitHub is the single most common site for OSS projects, but there are many others, and they generally use git as well. GitLab obviously supports git. SourceForge supports git. Savannah supports git. Bitbucket supports git. Microsoft internally uses git, and that happened before they bought GitHub: https://techcrunch.com/2017/05/24/microsoft-now-uses-git-and...

There are other version control systems, but git is by far and away the majority player.
There's a lot good in there, but the laziness section is missing one key insight still: you have to think of strictness in terms of evaluation dependency. For Int, (+) is strict in both arguments. That doesn't mean throwing a + b someplace causes a and b to be evaluated. It means that after the expression a + b has been evaluated, both a and b have been evaluated (at least as long as the result is non-bottom). Since it's a direct data dependency, you know a bit more. You specifically know a + b must evaluate a and b before it adds them.

That's not necessarily true with all strict evaluation. You can use seq to create an evaluation dependency between two values that need not care about ordering. If c = seq a b, the when c is evaluated, both a and b will have been evaluated, and c will evaluate to the b. But there is explicitly no ordering there. The compiler may choose to evaluate either a or b first, by whatever metrics it wants.

It takes a lot of practice to get the hang of thinking about evaluation like this. But it's the key to not having memory use problems in Haskell while also not breaking code with unnecessary strictness.
Swift Server Work Group Incubation Process
ATMs actually led to an increase in bank branches and employees, because while they did replace positions they made it cheaper to open branches; bank tellers can be used more profitably than just doing extremely routine deposit and withdrawals. If building becomes a lot less bottlenecked, the same may apply.
I disagree with most of this. These skills may be worth the time tradeoff to learn. They don’t increase the error rate. They can be learned during unproductive time (I learned Dvorak on conference calls at an old job.) They can be picked up and used marginally for immediate small gains with potential to improve over time (Vim is like this, not that I use it much.) Many programmers work in a couple bread-and-butter environments that already provide a lot of completions and macros—-typing speed in programming has long been evaluated differently from writing prose.

Everything you wrote about considering tradeoffs is sound, but is being misapplied because you’re overestimating the difficulty and underestimating the benefit due to placing too low a value on words.
I don't think MS would ever switch the UI out for Linux... but it wouldn't completely surprise me to see MS helping with WINE, DXVK and Proton. More surprised if there haven't been MS contacts that have at least helped to clarify things on occasion.
Ask HN: Popular Alternative to Urban Dictionary?
I recently came upon an unfamiliar slang word and, as I have often successfully done before, went on Urban Dictionary to find its 'dirty' definition but what I encountered made little sense in the negative context and read as though it was professionally defined. Surprised, I investigated and learned that Urban Dictionary is implementing a new initiative to reduce hate speech and as such is watering down definitions [1]. So now I'm wondering: is anyone familiar with an alternative resource that contains the 'dirty' slang that Urban Dictionary used to provide? All of the resources I've found so far don't come close to its coverage.

[1] https://urbandictionary.blog/post/2020-07-07-rethinking-the-dictionary/
Your projects should be publicly available for everyone to use. Capitalism and privatisation is the enemy of growth!

#BLM
I agree that the job-generation cycle may not last forever. But in order to oppose new tech as a bad thing right now, you have to make the case that the job-generation cycle is broken right now.

Arguing against new tech now because of some inevitable eventual breakdown of the job-generation cycle is just luddism with extra steps.
I love git mostly because its predictability, if you get along with it, you don't need to deep into the docs anymore, your guess probably end up with the right choice (most of the time:))
I don't know... the atmosphere of an office space definitely has an impact on mood and productivity, and provides a great split between work and home life that is too easily blurred in a WFH situation.
TODOs? Probably not. I see TODOs as jobs which aren't immediately relevant to the work-in-hand, an "extra, not necessary now" so to speak. They go better in a separate TODO file.

FIXMEs? Probably yes. Everytime you see that code, it reminds you that this is a pressing job to be done now.
I feel like we're talking past each other a bit and maybe our experiences with external engines haven't matched up.

I've seen whole platforms which were on the milestones in the contract delivered in an incomplete and unusable state.

I've seen engine developers prioritize high profile internal titles over licensees including explicitly telling developers that their features will be de-prioritized until they ship.

I've had to implement non-insignificant features(ex: LoD geometry streaming) because it wasn't a 'priority' to support open-ish world games.

While internal engines shared across studios may not have the same level of polish they can align with what the teams need and roll out large breaking changes in an organized manner. Once you have 2-3 studios using an internal engine there's a critical mass that builds around it(assuming game types overlap to a degree).

Like everything there's pros and cons, however if I were evaluating a external engine in 2020 anything beyond what's present today would be a nice bonus and not something I would plan around.
Did you match the video to the sentence, or it was automatic?
Its super important to focus on your career based on your interests, rather than recruiters priorities.

The author has some point in there, however, focussing on side projects does help you expand and broaden your experiences. Its supremely helpful when switching between slightly different industries.
Do... do people really not drive to different places to have fun anymore or... is fun dead? There's a slightly bit more to life than just utilitarian living. In a 1 hour drive radius to where I live, I have countless many national parks, trails and nature reserves. That doesn't even include the beach, where I go to maybe too often. I get it that they're in the dead and cold lands of Canada... but there's more fun to be had that's outside the city that's kid friendly. Cannuck land has national parks, trails and stuff, doesn't it? I thought it did. Then there's all the "commercial" fun things to do with all that money they've saved... sigh...
https://www.macleans.ca/news/world/the-g7-group-shot-where-d...

I think the source on trump being as tall as he says he is, is from his own doctor (remember the kerfuffle over that, simpler times!)
Would someone please devise a way to run a stock market as a repeated clocked auction, so that prices change, say, once every 5 minutes and high frequency trading doesn't work.

Sure. The cost is that trades are slower, and people selling a large block of shares will have to settle with many others. Oh, and also trading will stop when there is excessive market volatility.

Still interested? Here is the mechanism. There is a priority queue for open buys and one for open sells. The sizes of the buys and sells is 1 share. Both are ordered by time the order was received, with oldest first. And the market has a price.

Whenever both queues have entries that can match at that price, they do. At the end of every X time, if one queue is empty and the other is not, the price moves 1 cent.

If a large order is received, trading effectively stops and it can only move the price slowly. Because the price only moves slowly, there are no sudden price shifts for HFT to take advantage of.

Interestingly even if this market has low volume, it can still take large orders successfully. Because even though HFT traders can't make money by playing this market, they can make money off of arbitrage between this market and others. Therefore until a large order finishes settling on this market it serves as a ceiling or floor of what gets traded on other markets. Which means that the HFT traders do the hard work of trading this on other markets.

But for anyone who wishes to trade with each other on this market, HFT can't make money from them.
Ask HN: Are there any interesting social media focused blogs
For example, discussing industry trends, products and design.

Thanks,
Not to mention a serious breakdown in the availability of schooling and childcare. This will affect some people a lot more than others, so it should be possible to infer its relative importance.
So far it looks like companies are mostly selling IPs that they have never used so they get the money and they get to stick with IPv4.
You could be writing that web app in Haskell. The tools are all there. The language is a lot more pleasant to use than most.

It wouldn't really help, of course. Business requirement drudgery is business requirement drudgery in any language.
My employer expects that I live in the Bay Area, but does not pay enough that I can afford to:

#1. Move out of my apartment into a bigger apartment with a dedicated home office.

#2. Move out of my rented apartment into a home that I own and could upgrade with soundproofing.

The cost of this would far exceed $30k. My primary goal now (barring get an unexpected huge end-of-year raise) is to move to a satellite office of my current company or work for a company outside the Bay Area. I’ve spent the past few months outside the Bay Area, and I can’t really imagine moving back next year. The cost of houses rose so much faster than my salary, it just makes no sense.
#bestpandemicever
> (...) having every travel decision be a purchase decision is a lot of overhead and is a constant pressure not to go somewhere.

That's why doing the math once and then no longer worrying about it makes sense. I generally am opposed to paying for what I don't use (prevalence of unlimited data plans in the US drives me nuts), that's why the article resonates with me - I usually frame it as "don't optimize for the edge case". What the post misses to me in the house example is that homes usually at the very least maintain their value, so the added expenses are only related to maintenance (higher property tax, cost of heating, cleaning, etc).