skysight-inc/HackerNews huggingface dataset:
README files are supposed to be plain text, and are generally viewed in a terminal after cloning a repo or downloading a project. Markdown isn't terrible, but once you start creating massive tables like the article's linked project's readme[1], it ends up getting pretty ugly.

GNU Coding Standards explicitly defines what should be in a readme file: https://www.gnu.org/prep/standards/html_node/Releases.html#R...

[1] https://raw.githubusercontent.com/marchowardbegins/AlgoHive/...
I don't agree. Those gifs are explicitly added. The author's point is about load times that are relatively unavoidable.
U.S. rights groups seek secret documents in Facebook encryption case
In their presentation they have it abbreviated as CRDB, so that might be a viable direction without pain.
New interactive death map breathes life into medieval London
Stimulus is is a pretty good example of a simple JS framework that binds via data attributes. It, coupled with Turbolinks or Pjax, should let you do nearly anything you'd typically use a more popular front-end framework for, for much cheaper. Check it out: https://stimulusjs.org/
> consider viewing your productivity in the context of energy levels.

I just started shifting over to doing this. I found I was expending way too much energy on overhead and indecision when assigned or having taken on too much.
Combined with your other points, I'd like to both +1 and express my thanks for explicitly pointing out what I've taken to seeing as the next stage of self management.
Undoing changes in Git
Unfortunately moving your data out of Dropbox also takes 11 months ...
Do you find there are a lot of places to camp around there? I'm in San Antonio, and I find it very sparse compared to places that feel made for camping and hiking (looking at you, PNW).
According to the Wikipedia page for Fitchburg

>the median income for a family was $57,245. Males had a median income of $47,350 versus $37,921 for females. The per capita income for the city was $22,972. About 14.6% of families and 19.4% of the population were below the poverty line

Compare this with an area like Greenspoint in Houston, where middle class office workers are regularly warned of muggings outside their office buildings

>nearly half of Greenspoint residents have an income of under $25,000 per year, well below the Houston median of over $44,000 per year

Respectfully, while you may not have been in a pristine gated community, I think you underestimate what it means to live in a truely shitty area, and I think your advice, while reasonable on the surface, does less than you think to prevent being a target of violent crime.
Did anyone else notice how much better the mobile twitter version is even when using it on a desktop?

Browsing it is so much faster and responsive.
Is there a reason why you’re not calling out the parent comment on appeal to authority? Because that was the thrust of his entire argument.

It’s not just me who feels that way about blitz though. Look at guys like Hikaru Nakamura or Daniel Naroditsky. For every grandmaster who thinks blitz is useless, I can find one who thinks the opposite.

Ultimately the only real way to test theories is to get in and try it on yourself. Would you like to learn how to improve your chess? Are you open to a new way of doing it accelerated by technology? If so, I might be able to help. If not, no worries. There are plenty of other coaches or software tools out there.
That is exciting! I'll be watching on Twitter :)
People live their whole lives in these sorts of neighborhoods without ever personally being assaulted, robbed or burglarized.

I know this is a topic that tends to bring out hysteria instead of rational assessment of probability but seriously, it's not as bad as people think. That said, the upper class crowd should feel free to not move in. The added pressure from gentrification would probably not make things better if SF is any indication.

My point here is that you can live cheaply in these neighborhoods and while there are trade-offs the trad-off is not the "living in a war zone" that many people would have you believe.
See also: http://doc.cat-v.org/plan_9/4th_edition/papers/lexnames
NTFS has a toggle bit for access inheritance: http://www.ntfs.com/ntfs-permissions-explicit.htm
If personal rapid transit did work it would be better than a mass transit alternative. But I think it's pretty clear that surface streets and cars won't do this.
Or maybe they could have sold consumer stuff, I mean at least 2 times there was the consumer version of CEBIT. But instead of buying things (with exceptions though!), you only get flyers or get install discs of Unix derivates. And of course you could look at the amazing new tech, sometimes things only useful for large enterprises. I imagine that business relationships emerged from that.

But then with IT moving more into commodity, even when it's about servers, there is no need for this mode of presentation. But for the conference style this would have worked.
The book Working Effectively With Legacy Code has a chapter titled "I don't understand the code well enough to change it" and another "My application has no structure". They both provide some techniques to get the understanding. Personally, I think if you don't understand a codebase, and you need to, you should start with making an attempt to understand it before you do anything else (reverse engineering, etc. -- how could you convince higher-ups to get rid of it, or rewrite it, if no one understands what it's doing in the first place? What exactly are you getting rid of?). Sometimes deleting things and seeing who complains / what tests fail can help, sure. Anyway, the book doesn't offer anything too mindblowing, but I've found it helpful. Make diagrams of the system (they don't need to be formal, start with just writing down each important-looking thing you find, and noticing important-looking relationships), print out code and mark it up, deleting any code you think is dead code, do some scratch refactoring (extracting methods, moving things around, generally making tiny bits of code clearer in the hopes that eventually the larger program will become clearer too) that you don't actually need to worry about checking in, and there are a few methods of explaining the system you can use to verify that you're actually beginning to understand it and where you need to focus more efforts (telling the "story" of the system, describing things with a type of naked CRC technique)...
California Wildfire Likely Spread Nuclear Contamination From Toxic Site?
> All metrics will be gamed

That's about it as the modern replacement for 'gnothi seauton' on the Delphi temple ...
Houses don't get left abandoned in places with jobs. Knowledge workers are the only ones that can do remote work and thus are the ideal people to take those houses.
Most CLers hate scheme macros since they almost uniformly believe that syntax-rules is the only macro facility. I myself have implemented defmacro using syntax-case because it is sometimes nice to have.

Hygiene solves the issue of namespacing macros, but at the cost of a very complex implementation. Implementing hygiene is HARD and I don't think it can even be called a solved problem. The current systems have issues that have proven to be hard to resolve.
Yes... But it still takes 7 seconds to load!
I'm reading this as you saying anyone who doesn't support public education is a shill. If that's the case, you believe that libertarians are shills, then? This strikes me as you essentially saying "anyone who doesn't think the way I do on this topic shouldn't be trusted".
Did you try https://www.timescale.com/?
It's not easy to asset flip in Japan. I have no idea about this program. I live in Japan and I haven't heard about it, so I'm not sure what the deal is. However, people in Japan don't buy used houses. Due to the large number of earthquakes, etc, older houses are felt to be unsafe. A house on a property is actually a liability because the new owner will have to knock down the house in order to build a new one.

I'm absolutely certain that the abandoned houses are abandoned because they are literally not saleable. Even perfectly good houses that were built in the last 20 or 30 years sit on the housing market in my area for years before they even get a single offer. Houses that cost $300K end up selling for around half that price, even after waiting for years to sell it. That's how non-existent the used housing market is in Japan.

And this is not to say that housing is flat. Empty lots sell relatively quickly. Nobody wants a used house. That's the reality of the market.

I don't know exactly what this programme is, but I would venture to guess that they will give you the house/land as long as you knock down the existing house and build a new one. This will cost you the aforementioned $300K, at which point you can flip it for $150K. That's how they mitigate that possibility :-)
> Immersion is overrated, even if you're trying your best to study vocabulary in your off hours.

That is not true AT ALL. Immersion is absolutely essential to learning a language. But you must remember that immersion means both passive listening to the language AND active speaking.

If you never speak the language because everyone switches to English, you are not immersed.

> No one will put up with your shitty language skills for more than 5 minutes.

Of course not. The point of language is communication. People will naturally become frustrated when they cannot understand another party or the communication is flawed.

The best way to learn a language is to go somewhere where no one actually speaks your language. In Europe, this might mean spending a lot of time around old people who don't speak English and talking to them.
Right. I won’t use Rust to build hardware, only software.

I have many hammers, one for small nails, on for large nails, a rubber one for joining things, even large sledge hammers. Each has its job.

But if I could only have one, that was flexible enough to use across all situations where I need to hit things, that would be great.
I also don’t get it. Auditable trail? Use a Merkle DAG. Or something like this Permissionless Timestamping Network: https://intercoin.pdf/whitepaper.pdf

I mean how hard is it? What are the real challenges?
Oh yes, many times! I used to joke, "Why do I always inherit stuff like this?" and my mentor would respond, "Because companies with good code bases don't hire very often; their people are all so happy."

How I have dealt with it:

1. Never complain. Never bad mouth any of my predecessors. Whatever they did wrong, I probably did somewhere else just as badly. We all have.

2. Never be bashful about what is wrong. Be objective. Be specific. Keep asking questions until there are no more answers.

3. Become the new expert. Don't depend on "higher-ups" for too much judgement. Convincing them should be about as hard as convincing a mother that her bleeding child needs a band-aid. If they need convinced, they are part of the problem.

4. Long conference room tables, paper, scotch tape, and multiple colored highlighters are your friend. Others thought I was crazy, but I have had to paper table and walls with technical debt to a) understand better and b) have everyone visualize what we're up against.

5. Don't be afraid to rewrite anything with a couple of caveats: a) Do it in less that a week. b) Do it only to understand it. Plan to throw away what you rewrite. c) If you can use what you wrote instead of what's already there, that's gravy.

6. Priority of what to learn: a) The data base. b) The code. I have even written utilities to scan and label data to understand what the hard disk looks like before ever venturing into the code mess.

7. Priority of things to refactor/rewrite: a) Rename variables EXACTLY what they are. This can be very difficult but will probably give you the biggest bang for the buck. This step often opens the flood gates for everything else. b) Remove duplicate code and modularize. c) Reduce long conditionals. 800 line case statements suck. d) Remove early exits. The idea is not to improve the performance of the code, it's to understand what it's doing. Multiple exits can be very confusing. e) Fix white space, maybe more, maybe less. The process of doing these things almost always provides better learning that just reading it. Sometimes I have had to rewrite something and then throw it away just to understand what we have.

8. By the time you reach this step, you probably know more about what we've got, what our problems are, and what the speed bumps will be in the future. You probably won't have to convince anyone to do anything except come to start seeing you as an excellent resource.

9. <sarcasm> Bitch about all of the above at home at night. You may ruin your marriage, but at least you'll still have a job. </sarcasm>
This is akin to buying a totaled car. You're signing yourself up for a lot of work and the Government isn't going to really give you any help. In this case you're going to be in a very rural area, to the point of likely not having any real kind of internet.

The houses from what I saw looking through translated listings seem to have no insulation, ancient (ie nonexistent) plumbing, and "traditional" toilets (hole in the ground) with no heating/cooling. You're buying a badly insulated cabin in the woods more or less.

I think one of the main pain points in renovating the houses is going to be actually getting materials to the house. Some of these are rural to the point of not having real roads and being hours away from civilization. If you need to truck in a new water heater, you might be building your own gravel road first.

If you're looking to be really remote and more or less build a house, this might be an awesome opportunity - just realize this is more akin to buying a plot of land than "a house" per say.
Other than the web browser, I can go weeks without accessing any other GUI on my desktop.
It's not a decimal system, no. The decimal system is a positional system (just like binary, hexadecimal, sexagesimal ...). In a positional system, part of the information of a symbol is in its position in the whole string, and it always represents an 1-to-(base-1) part of its base. That's why every base is base-10 when represented in itself.

However, most human languages encode numbers as an algebraic expression: "one {times} thousand {plus} three {times} {one} hundred {plus} thirty {plus} eight" = 1338. Some languages are more strict/consistent in this than others. English has its quirky unique words for 11 and 12 (instead of one-ten and two-ten), Danish and French enjoy adding multiplications and divisions to the mix (due to retaining more of their 20-based origin): "quatre-vingt-dix-sept" = 4 * 20 + 10 + 7 = 97, "halvtreds" = halvtredsindstyve = (3 - 0.5) * 20 = 50.

The Roman numeral system works likewise, it's just a shortened form of saying the number. Which means you need a symbol for every word for a magnitude, and your expression range is limited to the words your language has for ever greater quantities. But for most humans, in our daily lives we rarely need to precisely number more than, say, a few ten-thousand things. Beyond that "myriad"/"a lot"/"uncountable" suffices.

The simple form of the Roman system is just additive: MDCLXVI. You could add subtraction: XC instead of LXXXX to make it faster to write. But then you're already on the path to a positional system.
How is there not more interest in this? This is huge for anyone trying to bootstrap a machine learning business. If you need a 24/7 on prediction service the costs of full fledged GPUs can be prohibitive and a waste. This allows me to distribute my prediction across multiple nodes.
Comcast's Twitter support is excellent specifically because it is wholly separate from their phone/chat offerings. Phone/chat support is managed by the various regional Comcast offices, Twitter support is the social media team at HQ. If you want to get something with Comcast handled without being scammed in the process, you use Twitter.
> they'd make a lot of money out of me

No they wouldn't. Subscriptions for journalism make sense for the same reason endowed chairs in academia make sense. Advertising is almost always a better model than micropayments for the simple reason that it's (a) more reliable and (b) has fewer support costs.
I’ve been screened by a Facebook recruiter without that experience. Sounds absolutely dreadful.
Where in Mexico? I've often thought about moving there, but I hesitate mostly because of crime. I also have a neighbor who lived there for almost a decade, until they were shaken-down by the Federales (with actual gunfights and shallow graves in his story! So they moved back to the US.)
Jerry's great... if a little anonymous. ;)

I've watched most of his videos on his YouTube channel. He's not the most experienced player but his style of communication is very accessible, even to casual chess players. I'd especially check out his videos on Leela Chess Zero and Google Alpha Zero; they are a blast!
For irony sake one may link this file as

https://github.com/fuchsia-mirror/docs/blob/master/the-book/../../master/the-book/dotdot.md
>I don't get why people are so quick to jump on the assumption that because there are things they dislike about Google's business model or practices, the whole umbrella of Alphabet's hugely diverse set of businesses is somehow tainted by association

Because Alphabet is Google. The only reason that diverse set of businesses exist are the practices previously at the same company. There is no separation like your other examples, they just changed the name.
More like 15 minutes, but I get your point.

It's possible parent is some super-junior developer doing compartmentalized tasks and never leaving the IDE, but for anything past that avoiding the CLI and remaining productive is basically impossible.
Not OP, but I imagine this is fairly language specific. This is where Java shines. Keep in mind I mostly work with services not applications.

My process looks like this:

Step one: Identify sources of reflection, this is the triskyest. Hopefully the only dependencies are open source, so you generally know what they do and grep can usually find the rest.

Step Two: go code spelunking. Find your entry points. Find your main() or framework equivalent. Find callsites for rest endpoints, rpc, jmx, etc.

Step three: find other "external request processing" endpoints. Do you have timer threads? Reading a Kafka stream and acting per record? Etc.

Once you understand those, you can interpret where most any stacktrace is from. Good old Intellij or Eclipse can give you all the callsites for a functions as you root around. You should slowly get a feel for which part of the code things get called from.

Now start asking questions like: what data is shared between these entry points? What's mutable? Is it all done safely?

Hopefully this wasn't too narrow an example. I'd imagine it'll apply to any services.
Or the flip side, how they treat paying customers. I cancelled my New Yorker account because I got tired of getting the sleazy “Second Notice” envelopes which look like a bill but are in fact just telling you that you can save a few percent by extending your subscription. I mean, I value paying for journalism but there are plenty of alternatives which don't have the ethics of a used car salesman.
There was one idea that came to mind when I read The Second Half of Watergate Was Bigger, Worse, and Forgotten by the Public posted here 8 days ago [0][1]. The first part of the Foreign Corrupt Practices Act (FCPA) requires corporations to keep accurate financial records in order to not be able to hide bribes [2]. If a corporation can be compelled to be truthful in their financial records, then why can't a news organization be compelled to be truthful when proclaiming to disseminate news? If the news organization still wanted to publish something inaccurate, then they could label it as satire, but at least they would have surrender the appearance of being truthful. I understand that there would be freedom-of-speech / first amendment implications, but isn't a public financial record a kind of speech and corporations are effectively being told how to say (be truthful) what they want to say (their finances)?

My idea definitely sounds a little far-fetched even to me, but I'd appreciate any input, additions, or criticism that anyone might have.

[0] https://longreads.com/2018/11/20/the-second-half-of-watergat...

[1] https://news.ycombinator.com/item?id=18498796

[2] https://en.wikipedia.org/wiki/Foreign_Corrupt_Practices_Act
If you want to see the exact WRONG way to do this, check out Straight Talk Wireless. [1] Instead of posting an actual answer, their response throughout their forum is thousands of identical "check your direct message" replies. Someone's likely getting judged on response times, not quality of response.

I gave Straight Talk a try a few years ago. It was great, until it wasn't great, and I needed some help with my voicemail. I eventually gave up, and when I went back to a "major" carrier I took pleasure in trashing the Straight Talk sim card.

[1] https://www.straighttalkwirelessforum.com/search.php?keyword...
Years ago, I lived with a friend in Blanco for a few months - a little house built by the owner on the top of a hill, with a big garden, horses, goats, chickens, dogs, as well as occasional rattle snake or scorpion.

It was fairly isolated (in a comforting way), so having access to an automobile was a necessity. If I recall, about ~1 hour to Austin, with a lively music scene.

I learned how the Texas hill country can be quite charming - wildflowers, forests, rivers.. Fond memories. Good luck with finding a homestead there!
There's a big difference between 'not understanding' and 'understanding that this really is bad'. And there's a difference between something being 'bad' as in "not my way of doing something" and 'bad' as in "this is fundamentally insecure, flawed in these massively problematic ways, etc".
COBRA, last time I checked, can be activated up to 90 retroactively.
In Plan 9, special measures were taken to get dot dot right, not so much because of private namespaces but because of bind.

http://doc.cat-v.org/plan_9/4th_edition/papers/lexnames
> given my assumption that semver apply

Per the post, "we are not at this stage directly adopting semantic versioning," though from the sounds of it they're going to try to make the version numbers at least closer to what's expected of semver.
Looked drawish.
Work culture in general is harsher, but a lot of professional jobs include benefits like housing (usually not too far from full rent) and full commute expenses in their compensation. These are perks usually added to your base salary, which is one of the things foreigners ignore when bringing up stories of lower salaries and harsh work culture. You take your pick which is more important to you when thinking about whether or not to live in Japan.

There's a stronger social contract in place than in other places. Work culture is harsher in terms of hours expected in the office than elsewhere, but there is a stronger respect for workers' material conditions as well.
Oh look, I'm being downvoted.

Downvote away, you're either Google employees or dense. You are more than welcome to head over to /r/projectfi and see these problems posted day after day by hundreds (if not thousands of users) going back 3 years as well as all sorts of billing issues, number porting issues, trade-in issues, referral issues, warranty issues etc etc.

Similarly you can find issue after issue on their official forum.

They even screwed the pooch telling customers about the change today by sending the email to customers more than an hour after tweeting it and in the past when there have been critical issues with service, as in service down for thousands of subscribers, they've posted it on their obscure forum instead of emailing customers.