jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
As an industry we have no objective measures for what makes code "better", so in many ways these debates are pointless. That said, I'd add 3 points to this particular thread:

1) You cherry picked one of the most confusing uses of operators (and sources of bugs) that we have. If it weren't so ingrained in our educations/history (and so useful for old fashioned looping semantics) I think we all would have moved on from ++ syntax a long time ago.

2) As flawed as it is, it is a well studied phenomenon that LoC is nearly the only measurable statistic we have that is predictive of error rates (that is higher LoC solutions tend to have higher bug counts).

3) The bigger point about looping constructs isn't about LoC in any case. It is de-coupling 2 different areas of code responsibility. One is the mechanics of iteration and the other is what to do on each event.

At the end of the day most looping constructs end up being sugar around while loops anyway, so the reductionist argument is all of it is unnecessary complication, just do everything in a while loop.
Yes, agreed, though I really wish Rust could compile to C: http://www.reddit.com/r/rust/comments/2e8t9k/my_1_wish_list_...

Someone has revived the LLVM C Backend. Hopefully this could be a path to Rust->C compilation: https://github.com/draperlaboratory/llvm-cbe

Compiling to C is so important to me that I may check out Nim as an alternative to Rust, despite liking Rust very much.
I think you've nailed it.

Open offices can work well, but it requires a little bit of effort and adherence to the rules. We have plenty of breakout areas for impromptu meetings, ample numbers of meeting rooms for more extended ones. There's plenty of space to cloister oneself for a while if needed. Our development team is together, and a few desks away from more customer-facing staff, which keeps noise down.

Yeah, there are occasional distractions. But so long as everybody is respectful, there are benefits too. It's great for quick pairing sessions, which we do a lot; overhearing conversations and being able to chip in with relevant information is really often useful; even just being able to see who's physically in the office helps.

I suspect a lot of this is going to be dependent on size and culture. So maybe there's an argument that on the whole, open-plan is not worth it. But I'm unconvinced.
Perhaps your unit? I have a T61p still in regular use here and it's never had a heat issue?
Yeah - not being aware of this will screw you up!

['10','10','10','10','10'].map(parseInt)
// [10, NaN, 2, 3, 4]
Bullshit. Microsoft crapped on it's developers, IT and users when it released Windows 8. How are you supposed to develop for a system when the frameworks change every couple of years? Not to mention pissing off independents, dropping TechNet and raising license costs across the board. Price out a decent MS server solution and 60 to 80 percent of the cost is Microsoft licenses. Azure isn't a solution either since Redmond is Yet Another NSA Bitch.
I was sad the article was so short. I wish there were a part 2 where he went through everything, fixed a bunch of obvious mistakes and the app shipped successfully.
It's called Project Appleseed. There certainly are some people involved with whom I disagree, but the stated goals of civic engagement, firearms safety, and political neutrality are things I can get behind.
Hm? It works for me, both logged in and logged out...?
The same steps you would take in your own datacenters to ensure high availability would work in the cloud to ensure the same availability so I'm not sure what your point is. Measuring the availability of a few zones from one provider and broadly labeling the cloud as unreliable is a flawed argument. Netflix, for example, is entirely on AWS and is still running well today.
There are some ways around that, but basically you're correct. (For example, you could store the user key, or an additional randomly-generated password, persistently on client machines, so that you can usually recover from password loss; and you could use a tree of session keys to minimize the amount you have to re-encrypt. But basically you're right.)

It's understandable that they chose a less-secure system design. It's not understandable that they chose to lie to their customers about it.
We have our business website hosted out of the Amazon cloud. Our primary servers are actually located in their affected data center. But we also have a great data team behind it, so we aren't being (to the outside observer) affected at all by the outage.

Cloud is vulnerable? Of course it is. So plan accordingly.
Definitely worth it. The best write up I've seen explaining the pro's and con's of an Aeron is here:
<http://www.amazon.com/review/R1MUWGLPM341EB/ref=cm_cr_dp_per...;

I was also doing this research and definitely Aeron is the way to go. My other chair after sitting in it for hours caused my lower back to hurt. If you sit for hours on end working like most of us here, Aeron is the only choice.

Like Staunch said, make sure to get the lower lumbar support "Pad" not the "PostureFit" option. The above link explains why PostureFit is more or less useless even though it is a few bucks cheaper.

Hope that helps!
I've never known a barely competent programmer with six months of learning, much less a "rockstar." You are seriously underestimating how much there is to learn, and how much more experience matters than reading books and doing tutorials. The only way to master a skill is by doing real tasks.

This might help:
http://norvig.com/21-days.html
We always, always use the SLA offered by a vendor as the basis for our information. We trust it more than any marketing page, sales pitch, tech support FAQ, or anything else. That's what they'll hide behind, so that's what I'll have in mind when I design my setup.
Thanks for the advice! I'm going to test out an Aeron and a couple alternatives tomorrow. Thinking about the risk of developing back problems sure puts the cost in perspective.
You mean, garbage collection?
"Human scale" commerce failed. Supermarkets obliterated tiny, expensive grocers everywhere that real estate prices afforded their existence. Inner cities are now "food deserts" because running a limited-selection, high-price grocery isn't practical.

It didn't have to be that way, but that's how it turned out. Low prices and wide selection are more important to the average consumer than "human scale."
No, I don't.

I'm of two minds on this:

1) I think I'm in compliance, since most EU nations appear to have a floor for sales numbers beneath which you don't have to remit VAT payments. I am nowhere near any of the floors I am aware of.

2) Hypothetically supposing that that exception was eliminated, it does not strike me as obvious that a country on the other side of the world which I have never visited has the moral right to make their revenue problems into my development to-do list for tomorrow. I understand that this gives me a theoretical pricing advantage against EU firms, but seeing as how they have a vote on EU taxation policies and I do not, that should ideally not be too difficult to correct. If they can't convince the EU polity that their international competitiveness is more important than all the things the EU buys with their tax money, well, still not seeing why that is my problem.
> 2013 - Iran carries out its first nuclear test

Then...

> This nuclear test is viewed in the West as the most significant world event since 9/11

Yet this is the last time in the 21st century that Iran is mentioned.
If only that reasoning applied to file sharing.
'su root' doesn't seem to work. It just shows search results. I'll file a bug report.
Of course there is a range of preference -- it's not an absolute statement. Hell, I used to live in NYC and now I live in a rural area surrounded by horses and cornfields.

But the fact that so many people choose to live in the suburbs (and now an increasing number of those are moving out to the country!) indicates that city life is unsuitable for many. Honestly, the only thing that keeps me tied to a certain distance from the city is the availability of DSL.
Would a satellite/tether collision damage the tether, or just destroy the satellite?

If it just destroys the satellite, I'm kind of tempted to say "who cares", because by then we will have other solutions, or satellites out past the counterweight, or we can easily launch more now that we have the fancy elevator, or whatever... but then we'd have the problem of an unimaginable amount of space junk orbiting the earth.
Why just the proceeds from his book?

Why not more?
Well yeah, but the point is there's nothing stopping the attackers from putting a valid certificate on bankofamericaa.com to make that green bar appear.
Wrong title. I was expecting something positive, explaining why I should start a startup; instead, I found something negative, explaining why these reasons not to no longer hold.
All depends. We increased the supply of money creating downward pressure on the purchasing power of the dollar e.g. inflation but those effects are being countered by decreased consumer demand keeping prices low and less job opportunities again leading to decreased demand for consumer goods. Most likely want to see heavy inflation till we get back to a more "normal" way of life. Keep in mind some inflation is healthy, roughly 3%.
Freenas works great once it is setup correctly.
Could you perhaps tell me what AP means? Thanks!
Actually they cannot sell it, even the bank cannot foreclose on it in many cities. This is the crux of the problem. The government has effectively taken one persons property and assigned it to another for the duration of the pandemic or whatever the next issue they want to latch on to - that is what makes the situation even worse is now that they have found one justification to block evictions and more its a short step to finding another.

The government should have been forced to cover the costs or percentage of the lost rental costs. Just like the government should be the entity covering hero pay requirements.

Instead they abuse a class which garners little sympathy to score political points at no cost to them (that group is landlords and in some cases businesses with out of state ownership). Or you could find similar examples like using a local BBQ joint near me which was not allowed to sell alcohol during parts of the pandemic yet was not refunded any of the licensing fees paid to the city, county, or state.
That's is for Facebook in EU, I hope.
That’s right, but the sad truth is that those who will afford gene editing and those who are at daily risk of malaria are two very different groups of people.
They do it everywhere when an ideology takes over the common sense. To intellectuals or not.
It depends on how deep you want to go. Sometimes a shallow blog post is fine (e.g. privileges for vaccinated people?) and sometimes you need more.
This story reads a bit too outrageous. It's like a plot from a film like "God is Not Dead", with social justice warriors standing in for militant atheists.

This should raise a few eyebrows with any critical reader. And indeed, the article simply completely sides with the student and takes every allegation as already proven – going so far as discrediting the university's defence of what happened as "gaslighting".

For all we learn from the article, the student may have been increasingly hostile to a point that warranted suspension. Siding so completely with the student against the university seems to be very premature. Unfortunately, the author seems to suffer from a critical misunderstanding about what a motion to dismiss is and isn't. A motion to dismiss claims that a case can't be won even under the assumption that everything alleged is true. That's why the opinion takes everything the student claims at face value – because that's the bar for a motion to dismiss. The court did not decide that these events were factual; just that if they all were that the case has to go on.

I'm not commenting on what happened. I don't know. But the article feels quite manipulative, even under the assumption that the misrepresentation of the court's opinion is an honest mistake, this article tries to enrage the reader. Not the kind of content I would have hoped to see under a brand like "reason.com".
I have another theory why it doesn't scale. Visual programming is very spatial. This may seem helpful at first but actually it gets in the way of development process.

Developing isn't just writing (drawing) new code. It is iterative process of juggling many pieces of functionality so they work well together. When you have to refactor some logic, suddenly blocks move to different places, and their relative positions change. Whenever related blocks change relative orientation, your internal model for navigation becomes obsolete. Human brain is not used to this and it creates discomfort and frustration.

Traditional programming done with text files in which functions have 1D organization. Because 1D has less spatial relations (just above and below), code reorganization is cognitively easier. It's easier to find good place for piece of code and it's easier to remember where it lives.

I think a truly usable visual programming tool should not allow users to place blocks at arbitrary positions, but should automatically (and predictably) arrange pieces on screen. Structural text editors (for example [1]) are step in right direction, while connected blocks seem to me like a dead end.

Another problem is structuring the code - the 2D space is simply too crowded to represent layers of abstractions in flattened way. The hyperbolic plane would help here [2]. Not every bit of whole design can be shown at once (this would result in information overload), but editor could show what is in focus as well as one or two levels of context.

As to success of existing visual languages, I'd argue that they are all targeted at non-technical people and they all run within sandbox environment developed with traditional text code. Why aren't their creators dog-fooding? My own answer to this is that existing visual languages cannot support the necessary amount of complexity.

[1] https://git.sr.ht/~technomancy/anarres
[2] https://www.youtube.com/watch?v=8bhq08BQLDs
could you suggest some of these apps ?
Perhaps I misunderstood what you were saying but you appeared to be the one describing a complex situation as "criminalizing a pattern of bits". IMO it's a level of reduction below what is useful, kind of like arguing against verbal harassment laws as "criminalizing vibrations of air".
"Innate ability sets a talent ceiling. Hard work/time/obsession refine and manifest raw talent where it's there, but can't compensate when it isn't. (And a bad environment can cripple it - but that's a different debate.)"

Absolutely. I can't stand it when someone says, "if I did it, anybody can." Not only is it wrong; it can be downright abusive.
So if I wanted a relative in jail, just ensure they use a password manager then do something from their wifi, or plant a keypass database on their computer.
I am puzzled, why did not they call the police?
Facebook will probably become like this (moderating proactively rather than reactively) eventually when they become too scared of fines under governments' attempts to regulate it into being good (governments should break it up instead).
No, Northern Europe most certainly doesn’t have a climate that promotes bicycling. Denmark and Holland are flat, that is true, but so is LA. But SF is not, neither is Portland really, nor do they have very nice weather, and those cities have more far bikes, so I don’t think it’s mostly about geographical factors.
TikTok has already been surviving it for 3 years. In China the short video battle already happened and Douyin (TikTok) came out the victor. Kuaishou is still around in rural areas and amongst the working class, but Douyin is king.

Twitter has got to be kicking themselves that they had Vine and didn't do anything with it.
Nicely spotted.

I appreciate that the Baymard article also includes mobile UI.

This problem is made much worse by the iOS Picker component.

Yes, Pickers are especially bad for web site forms. And, it's turrible for native app forms too. So many times I've been confused by scrolling pickers.

When iOS was new, it seemed novel and clever. Yay. And I'm super grateful for the experimentation. But it just didn't work out. It should just be removed.

https://developer.apple.com/design/human-interface-guideline...

Pickers could maybe be rescued by making them always overlay on top, instead of the current weird inlay at the bottom of the screen.
I cannot stress this enough. It hurts both Europe and the UK equally. People act like whatever it is that's done the City of London is something any idiot could do given the chance. Maybe that's the case but I doubt it. Whatever's being done there is something that everyone in Europe is now missing out on.

That's a complicated view though. It's much easier to say that those idiots have been replaced but some other set and everyone in London is now on the dole.
Not really. You could invest in real estate or stocks or gold or just about anything other than cash and also dodge the effects of currency inflation. Remember: Inflation is defined as rising price. If you hold cash, that's a problem. If you hold inflating assets, then it's largely neutral. If you have taken out cash-denominated loans to purchase inflating assets (e.g. a mortgage for a house), you actually benefit from inflation as your assets increase in value relative to your loan amount. (Over-simplified version)

Bitcoin is explicitly deflationary by design, which is different than 0% inflation. If you have the same fixed supply and an ever-increasing demand (new population, new Bitcoin owners) then the currency is deflationary. If your economy is deflationary, you will enter a deflationary spiral which discourages anyone from doing anything other than hoarding the currency. It's no coincidence that HODL is the unofficial motto of Bitcoin proponents.

This creates a different set of problems. If you thought wealth inequality is bad now, just imagine how bad wealth inequality would be if everyone had to buy into Bitcoin, making early adopters orders of magnitude richer. The inequality between early and late adopters would be insane. Early adopters love this idea, of course, because they're at the top of the pyramid. Doesn't work out so well for the late arrivals, though.
So if it's so bad...which we can all mostly agree on. Why hasn't a better solution taken hold of the market?
Isn’t “creation of a low pressure zone” a fancy term for a fan?
A bunch of the top market maker HFT outfits moved to Amsterdam a couple of years ago due to Brexit. I have contacts at two of them. It’s much cheaper than London, plenty of smart graduates who speak excellent English and are very Anglo/US friendly, solid financial regulatory structure and all the advantages you listed. Plus it’s only an hour to City Airport in London, which means you arrive about the same time you left if popping into the Square Mile in the morning for a meeting. The loss of an hour on the return journey at the end of the day isn’t as important. It’s also close to the middle between London, Frankfurt and Berlin. Great bars and restaurants too.
>Brexiteers have nothing but disdain for the City and finance.

As the left once did, before it went in-bed with big finance and globalization...
This has to stop. This is nothing whatever to do with "fairness". Criticising appalling behaviour can stand alone without examining every single one of societies ills and making comparison.
I’m talking about currency not appreciating commodities, assets or investment. The US dollar, and the currencies of most western nations, is/are in fact controlled and inflate at a targeted rate.
7 figures per what time range, for how much invested capital?
Well it is not listed just yet! What is it a buy signal for?
My personal favorite method was to have a script sms me at the end of a long running task with the status code, last few lines if any error and how long it took to run.
Thanks. I'm alternating between computer screens and I honestly though something was wrong with my eyes when I saw that article.
Woah, That's an interesting perspective. I didn't know this can be useful for recruitment companies. Thanks for sharing.

I'll try to pitch a few companies to see how they will react!
I literally quoted evidence from the link that you provided.
I think the value prop is simplicity and customer service. DO/Linode/Vultr offer a way simplified product that's perfect for the long tail of users that don't need all the more advanced aws/gcp features. Plenty of great businesses are already being run on these smaller platforms. And you just have to read one of the GCP account horror stories on here to get the opportunity for better customer service for SMB customers
Step back: What would you deem to be good climate for cycling?
And phones home to a bunch of Google sites.

I think we can safely ignore this.
Hey! Thanks for taking your time to reply.

I agree with you, getting a degree would probably ease up immigration among other important processes. I didn't think about this previously.

>...putting 3 years of literally any experience on your resume and passing some kind of technical interview is all you need to get a job in the current industry.

This makes me rather hopeful. Thanks!

If you don't mind me asking, how did you transition in to a technical career and how were opportunities in the beginning when you didn't have much experience?

Thanks again! I appreciate your response.
The Falkirk Wheel, while being a glorified lock, is pretty cool as well: https://en.m.wikipedia.org/wiki/Falkirk_Wheel.
It is usually more insidious than that. Almost everybody know that Instagram picture are heavily altered, it doesn't prevent us from building an image in our head of what we "should" look like.
This is a bug in your Android ROM, not in VLC. We try to work-around those bugs, but we need to do that, one by one. It is tricky.

What ROM do you have?
Indeed it uses XML which is even worse!
Porn is not advertiser friendly. Hence the need for a decentralized web and decentralized payments.
What do you mean by "it's smaller than the total"? Do they literally write the wrong price or do they choose any unit they happen to think makes for a good sounding price per unit?

In most of Europe (probably all the EU countries at least, unified regulations yay) shops need to put the price per 1kg/100g/1L/100mL on the tags, depending on which is most appropriate for the product.
Could you elaborate? I'm not sure what you're replying to.
Went from admissions of torturing some folks to getting hacked by the least internet connected country on the planet pretty quick.
Right now, using vim is better than using this new editor (vis), although vis is close to being substantially better than vim.

I use the suckless window manager (dwm) and terminal (st), so gave vis a try for a couple days. Three vim plugins made me return: git-gutters, you-complete-me (ycm), and clang-format.

It is hard to extend vim's functionality. Its plugin interface has issues. Because of that, ycm and git-gutters can not be used at the same time, and something that ought to be straightforward like exposing clang's autocomplete information requires a considerable engineering effort (ycm) spanning three languages and about as much code as vis is total.

Giving vis good extensibility would be easier than fixed vim's plugin interface (sorry neovim). My personal preference for doing this would be a patch to vis that adds vim like gutters and dropdowns, and then patches that require this one and add specific things like ycm and git-gutters. A reasonable programmer could disagree and prefer out-of-process plugins. Either approach being implemented well would be very exciting.
> taken

Well, there are providing a service in return for those fees as well as high-visibility amongst potential customers. Striking out on your own means a lot of work in getting people to your website.