jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Yes, that's what I mean. Both XML and JSON can ultimately encode everything, but they both do indeed have strengths over the other. The problem with XML isn't that it is a "bad thing" that should never be used, the problem is that it become trendy and people started using it for all sorts of things it shouldn't have been, combined with a healthy dose of it being used by a lot of people who didn't even understand XML. (XML isn't that complicated, but there's more to it that "tags, attributes, and text".) When you're in a domain where XML really should be used, you're going to regret trying to jam JSON into that domain.

Also, side observation, that Lisp-like encoding is pretty icky as-is (deciding if something is a tag or text by how deep the array is?), and gets worse if the XML uses attributes.
I know better than to try to give advice when I can't relate at all to her situation.

But I would just like to take this opportunity to say "fuck you" to her relatives in the United States. Economic opportunity and personal liberty are a package deal, you want one without the other and you're playing with fire.

You're guaranteed to lose, either quickly or slowly. Quickly if this young woman continues down the path she's clearly already on and calls down the weight of the state on your heads. Slowly if you win this round, only to see your grandchildren grow up fully-Americanized.
For freighters take a look at http://wikitravel.org/en/Freighter_travel and findacrew.net
In many countries in Africa, the postal service doesn't do delieveries to people's houses. Every address is a "PO BOX ...."
or do what flickr does and give you a unique email address to send to that only you will know. you can add it to your address book so you won't have to remember it, and it's probably stronger than what most users would choose for a password.
It's not really 'Elvish,' as you're just writing English in Tengwar.

Also, 'Elvish' doesn't really exist, it's either Quenya (high elveish) or Sindarin (grey elvish)...

But this is still a great intro to the whole topic.
I was thinking I was going to read about some crazy hack utilizing one of the layouts or something (it's early), but it turns out the author has just discovered the awesome (no pun intended) that is tiling WMs.

If you'd like to journey down this road and do not want the large ghci dependency look into dwm (http://dwm.suckless.org/) (~28KB binary), wmii or awesome.
Hey, you left your door unlocked so I painted this sign on it to let everyone know.
Believe it or not, pg's 'do what you love'. It caused me a lot of pain (giving up a perfectly good career and a business I had co-created) but discovering work I'm passionate about (software engineering) has made a world of difference in my life.
Our liberty, of course
Interesting. So, for right-to-left scripts <textarea> and other text inputs would have to be mirrored from the current trend. Wonder if the Arabic version of Wordpress or similar software does this...
Quite an interesting post and metaphor. I'm sure that someone is going to complain and say you've got it all wrong, but I think you've found a useful way of thinking about programming at the macro level. I started programming as a "chemist" and have more recently moved over to programming as a "biologist". I wonder what "sociologist" programmers will (or do) develop with?
The problem is, knowing how to program without understanding much computer science is useful only for the most basic of tasks, and I expect that the demand for some of those more basic tasks, or at least for people to know a generic programming language (as opposed to something more domain specific) is going to dry up as the underlying problems are solved in more generic ways, and higher level languages become increasingly more feasible for programmers with computer science backgrounds to use in production without the need for vocational-training-only programmers to churn out their boilerplate.
> They get herded in like cattle into 500 person classrooms to have someone read the textbook to them with the help of a powerpoint slide deck.

How does leasing them tools to herd more efficiently do anything but amplify the screwed up incentives further?

You could aspire to be the Temple Grandin of higher ed reform, but that doesn't do anything to fix the underlying problem — it only makes it easier to ignore.
I don't think Zynga invented this. The big Korean games like Maple Story, Kart Rider, Sudden Attack had mixed game and real-life currency for quite a while before.

I remember going to a GDC (2007?) where western developers were heavily discussing the Korean model and whether it would work in the west.

Aside: IMO, Zynga is a bit of a cynical money making machine. The Korean model seems to be more about the game, while still making plenty of money.
The fact that they tinkered with the Y axis scaling on the graph makes me quite suspicious of their results. I admit it is knee jerk, but anytime I see charts asking me to compare things and the scales are different I just wonder what else someone felt the need to obscure.
Accessibility link for noJSers who still want to see the images: https://archive.is/Xx1WB

I lived out of a minivan and then a larger fan for 2.5 years while writing software and loved it.

It was one of the most freeing and enriching experiences of my life, and was so much better than living in a stationary building.

I traveled all around the country and was still able to remain productive. In fact, I was more productive and motivated, because my life was actually interesting and different day-to-day.

It was sometimes uncomfortable, especially in the beginning when I learned the ropes, but nothing too bad. (This is in the U.S., where it's safe to do in majority of places.)

In my gradual cutting of monthly upkeep expenditures I had to give it up in favor of more detached living, but it was great, and I would do it again if I didn't have to do paid work to accomplish it.
You are still talking about physical items.

Let's say you collect some rare item like "the sword of sauron" in some MMO game. This time, it's really yours because it lives on the blockchain. Sure, it's a digital item and the data (3D mesh + prpoerties) could be copied, but only the real thing can be used in game.

This thing is a real digital collectors item.

I could see this work with digital Pokemon and things like that.
> Since players don't change inputs very fast, just replicating the last input is in fact 99.9% accurate.

Sadly, fighting games, and to the same extent FPS casually break that assumption. 1s is an eternity in a close fight, and players don’t just react, they also read ahead and align inputs based on the situation they expect, regardless of the speed of the game.

Commands will be entered in as low as one to three frames depending on the players, and it will be common to train to do some combos to input them faster. Basically “shooting twice” could actually be “shoot once, go left, go right, shoot again” if doing that has any advantage (canceling the shooting cooldown time for instance). And players don’t do these consistently, or succeed every time.

It’s really complicated :)
Here's another great video on the subject:

8 Frames in 16ms: Rollback Networking in Mortal Kombat and Injustice 2
https://www.youtube.com/watch?v=7jb0FOcImdg

One of my favorite topics, partially because there's not that much literature on the subject but it's so important
I don't know how/why people defend this test.

1. It's inaccurate. And that's not just "technically true", it's very rare that the test reproduces results.

2. Jung's theories (the ones used in the test) aren't just "controversial". They're wrong. He says it himself, in the same document they used to create the test.

It is just a cash cow now.

The _biggest_ problem with the test is it is harmful, not helpful. People believe the results are accurate _and permanent_ and so division is created where in reality there is more overlap than difference.

It's also not good to tell people "these are good" followed up by "you have none of them and never will".

By the way: This is true of a _lot_ of IQ tests too: We're still debating what IQ is, nevermind how to measure it. So we definitely shouldn't be telling people the results of their IQ tests, most of which are also not reproducible.

But the data these tests collect is useful. We just shouldn't wield such aouthority about a theory with a lot of apparent leaks we can't explain. There's a better way

Psychology is a young field. Lots of kinks to work out still
Clearly, others in this thread need something more accessible than computer science fundamentals. I believe, if that were enough, they would have understood the terms correctly from the start (because the terms are rooted in computer science fundamentals - the confusion only arises once you confuse them with Java terminology).

So do not conflate what you consider clear with what the thread is reflecting as clear. They are quite different.
This isn't related to the clear solar panels from the article, but there's been significant research on this for traditional solar panels as well as solar concentrators.

Bottom line is, the mix of panels makes sense for northern cities (e.g. Albany) but not middle (e.g. St. Louis) or southern (e.g. San Diego).

There's a great writeup with links to the raw data at http://physics.ucsd.edu/do-the-math/2012/08/solar-data-treas... (this entire blog is amazing).
I disagree. Certainly, there's no "arbitrary" maneuvers, "set course", etc. But surveillance satellites will carry maneuvering propellant for a number of reasons:
- Station keeping (as you listed) to maintain altitude. LEO satellites will be affected by atmospheric drag.
- Assignments - Radar and imagery satellites cannot view everything via a change in rotation alone, and orbital adjustments can be made to the inclination and eccentricity in order to produce an ground track over a target that it didn't follow before. the importance of the target must justify the expenditure in fuel.
- Defense - ASATs are a real concern, consisting either of missiles or another satellite steered onto an intercept. Placing one object deliberately onto the path of another is hard enough, surveillance and military satellites will carry propulsion to perform evasion (again, eccentricity, inclination, or altitude adjustments) and mess up a solution.

There are no satellites (to my knowladge) that are carrying anything approaching the delta-v required to break orbit, but radical changes in orbit are feasible, and especially for surveillance and reconnaissance satellites, essential.
Only more reasons to stop using oil for energy and transportation - we need it for plastics.
That's a bit of a reactionary attitude, and frankly, one that is ultimately pro-authoritarianism. Police are a bureaucracy, like any other, and when you try to put a monolithic bureaucracy across not just a city, but entire self-contained institutions, you either have to have hired the most flexible, nuanced police officers ever, or you have police officers applying mentality appropriate for one beat and entirely inappropriate or excessive for another. This is why we have city police and not just county sheriff departments. This is why we have county sheriffs and not just state police. This is why we have state police and not just the FBI running everything.

If you believe that the same police that deals with city and urban issues would also be as effective in dealing with the same environment of a (usually cloistered) university, then you have way too much faith in bureaucracies.
For side jobs I always use http://statamic.com since it is all flat files that I can edit in a text editor, but my clients can use the GUI admin. I can use Git with it and you can turn it on for the admin to so any edits made by the GUI are committed as well.

I am good friends with the creator as well, but I would still use it otherwise.
> Darwin is just the os kernel not the GUI stack on top.

I know. I was speaking about the broader part of macOS, and of replacing the desktop environment.

Specifically I need to know how to prevent the default desktop environment with all the parts I mentioned from launching on log in.

WindowManager on macOS is started by launchd at least. Don’t know how intertwined the desktop environment as a whole is.

But yeah, how to prevent the stuff I mentioned from running, and then what I need to implement in my own DE so that I can have my own working DE on my MacBook Air where I can still run all of the applications that I have installed such as CLion, Photoshop, etc.

What KDE does is not of interest to me in this context. That being said I run KDE neon on my desktop so it’s not like I have anything against it. In fact I like it a lot. But it’s not relevant to what I am talking about here.
That's not an app, and it would be trivial to hardcode a device to send its true GPS location when an emergency number is dialled. Your phone already knows the distinction between emergency numbers and normal ones.
> and the searchable codebase

Do you mean that you'd search Google's entire codebase monorepo for code examples, or that there was a better, searchable code snippet tool internally?
> I always wonder why Qt5+/Qml/QtQuick have not taken the XP desktop development by storm.

If I had to guess, it's because people are misinformed about the pricing and features. I regularly see people who assume that you either have to pay a large per-developer fee, or completely open source your application, even though Qt is licensed under the LGPL, so you're fine as long as you don't statically link it or depend on secret modifications to Qt for your application. A lot of people also assume it only supports C++ and dismiss it outright.
Water is not wet. It's that simple. if you disagree with me you're not a very good person(fact)
I suspect that it is easier to terminate someone than to send someone back to become a lawyer to get situated in the right deals etc.

"Mission failed!"

"What happened?"

"Terminator 7 was not a good cultural fit at Akin Gump."

"Okay, roll out Terminator 8, but this time make sure he isn't quite as serious. Send him back..."
US intelligence never examined the physical server, the cyber security firm was a client of the DNC, intel community simply accepted the findings without verification.
My favorite BMJ Christmas article is a study of self-reported virgin mothers [1], but I might be biased because I know one of the authors.

[1] https://www.bmj.com/content/347/bmj.f7102
I don’t get it? Where did I ever say westerners? This is for everyone. Not sure how you came to the conclusion I was focusing only on westerners.
Can you suggest a product update in the last 8 years that is clearly better than its previous version?
I interviewed at Apple for a product manager role. I have an MBA, and they were an on-campus recruiter. I interviewed on campus, then they called me to tell me I was going to have a 2nd round interview in Cupertino. 2 weeks later, I haven't heard anything and I am scheduled to be in Mountain View for a GOOG interview. I email them, telling them that I'd be happy to come in and save myself the time and them the travel expense...

They email me a week later (post my interview) and tell me "that should work..." They really have a crappy set of recruiters working there. Ultimately, I needed to accept another job (ended up being at AMZN), and Apple never actually got back to me. I've heard some similar stories about recruiter ineptitude there.
Apparently, neurosis begets job satisfaction? People who take their jobs "way too seriously" tend to get a lot of enjoyment when they see success in said job.
Klonopin.
I thought I was immune to rick rolling!
It’s a bit baffling to me, too, but there are some voices on the web which feel very strongly about that whole Street View thing one way or another. The sentiment that opting-out is very narrow minded definitely exists. It also looks like this is an isolated case, so all it takes is one or two people taking that sentiment too far.

Just to give you an idea of the discourse at the moment, there was for example this blogger who proposed uploading geotagged photos (publishing those is, after all, legal if maybe morally questionable) of the blurred buildings which will then appear on Google Maps and Street View [0]. That idea found quite a few supporters and was also controversially discussed.

[0] http://mspr0.de/?p=1767 (German)
Why is that insanity? Is it because you expect that the future will be like the past and thus continuing to do the same thing that you've been doing will produce the same results?

Well, why do you think the future will be like the past?

Is it because, in the past, the future was always like the past, and thus by induction the future will continue to be like the past?

But why should you trust induction? Is it because in the past induction has been trustworthy and thus you expect it will continue to be trustworthy in the future?

Well, why do you expect the future to be like the past?
When I see DSP, I think Digital Signal Processing.

You've formed an opinion about this article, as a mere programmer without the faculties to evaluate this material, would you kindly explain what they're misunderstanding about demand side platforms?

Edit:

In future, if you're going express strong objections to the veracity of an article that you are taking the time to post it would be appreciated if it could be accompanied with your rationale.

Absent that, there is no apparent reason for you to be sharing inaccurate/false information with us, and are in fact wasting our time.

Flagged until I get an answer.

Thank you for your consideration.
There's absolutely zero evidence for your assertion that Google is "moving away" from Java for Android development. Java is still the only official route for creating Android app (I haven't looked at the NDK, but I am under the impression it requires at least a little Java for glue code.. I could be wrong there).

However, the possibility for creating Android apps in other languages is not new. For example, the Android Scripting Environment(now called Scripting Layer for Android) was announced on the Google Open Source blog back in June 2009 (http://google-opensource.blogspot.com/2009/06/introducing-an...), which is positively pre-historic for Android's rather short history (for comparison, see the timeline here: http://en.wikipedia.org/wiki/Android_(operating_system)#Upda...).

There's nothing in Bray's post that would indicate anything other than a continuation of the same public roadmap Android has had since at least v1.5 was released on the old G1 phones.
> This has been proposed, and it is still a good idea if one wants to make Haskell accessible to OO programers.

That's how OCaml records work, too.
>For example, the negative opinion many have of the lower tax rate for capital gains vs payroll taxes.

Not to mention the fact that contractors pay almost double employment tax at a time when more and more employees are being pushed out into being contractors.
Who told them that we have any kind of "parallel threads of consciousness" to run "chekers" for these "rational heuristics" or "pattern matchers" on an input stream? Another variety of "multitasking" nonsense.

On paper it is all logical and "rational". Now try to run this in your mind in so-called state of "flow". Don't have a flow? That means you don't have your attention focused.

All the classic attention experiments, like that one with gorilla, reveal limitations and "single-threadness" of our minds.

It seems that the only kind of parallel tasks a human mind could run is one "conscious" with many "subconscious" - 1:N threads, or 0:N ;)

Btw, pthreads (and, perhaps, lock-based sharing in general) is a flawed concept in the first place. Imagine a deadlock with breathing or race-condition with heart rate.
If you're in software development and haven't heard about Continuous Integration, you're definitely old-fashioned. Although fashion moves fast and breaks things here.
Thanks for the suggestions. Indeed I could have elaborated more on the subject, but I was afraid the article would be longer that needed. I'll keep these in mind for a future one though.
Shameless plug but I tried to do that at https://www.sammakesfood.com. I made videos for the recipes too, but you do not have to watch those. It was a hobby project (not monetized) so no garbage. If somebody did this with maybe 30-75 mainstays and added search, is that kinda what you’re looking for? I stopped because I wasn’t sure if it would help anybody. My family enjoyed the videos during the pandemic as an alternate way to see me though, so, still worth it :D
And gave the main reason as "because we tried to not make a language so hard, the requirements evolved it into one in form of exceptions rather than design"
Public transport and walking. Actually, I bike in the rain with a raincoat, it's great.

For the last four years, I have occupied an internal combustion engine almost exactly once per year.

It's not just been doable, I'm in the best shape I've been in twenty years.
Yes and this is the best time to make ourselves heard. We are powerless if we stay quiet and let others make decisions for us.
I think this sharplab link might help[1]. You can see that pattern matching generates the same code as using "== null". You can see that Nullable<T> is handled when the parameter type is a nullable int. When a Nullable<T> that has no value (HasValue == false) is cast to Object, it gets converted to a null reference. So the comparison will work as expected.

When operating overloading is involved[2], different code is generated.

[1]: https://sharplab.io/#v2:C4LglgNgPgAgTARgLACgYGYAEMEDZtyYDCmA...

[2]: https://sharplab.io/#v2:C4LglgNgPgAgTARgLACgYGYAE9MGFMDeqmJ2...
What is really strange about this data leak is what is missing in it. I see at least two countries that aren't there.
https://mechaniccycling.com/blogs/blog/a-visual-history-of-t...
I've been to RubyConf and, as a Rubyist, I was looking at going last year, but my impression was that it was pretty poorly run (at least compared to a conference like StrangeLoop). They seemed very late in getting sponsors and offered nothing in terms of travel assistance for underrepresented groups. When I asked them why they didn't, they gave me some malarkey about being a non-profit then refused to engage with me further.
$1600 for an Angular dashboard is fine money if you live in many places outside the US.
> Now, there's nothing wrong with working on week-ends when there's a deadline or an important milestone

I disagree with that, on the basis that deadlines and milestones are artificial constructs of the company. It should always be wrong to work on weekends.

I worked for 15 years for a Fortune 100 company and I experienced probably five or six 'crises' each year that required me to work unusual hours.

The worst case in each scenario was that the company might lose some money; the most common case, though, was nothing at all; it had been declared that we would be 'competitive' by an arbitrary date and it was all-hands-on-deck to meet that target.

Looking back I now understand and regret that neither of those cases are anything I should have worried about as an individual person. I gave my personal time to the company simply to avoid being sacked; that doesn't seem like a fair trade.
The problem is that health care is usually provided by the employer and they are not required to offer benefits if you work 30 hours a week. If there was a good way around this then I would love to work 75% time but you are likely to end up with just over 50% of the effective pay.
> $1000 coat

"It's a banana, michael. What could it cost, $10?"
I had a client trying to build this.

A) An AI can be given the decision tree in English, but facilitate the date-picking conversation in many languages

B) Small businesses (think hairdressers, saloons) don't have dedicated receptionists. So the AI's job is to filter requests and put them into buckets so that employees can process them more efficiently.

C) Small businesses need something that works with WhatsApp. Date pickers are hard to integrate with that.