jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
The question of if the first C compiler was written in C, how could it be the first C Compiler?

Because to be the first, it has to be bootstrapped in an intermediate host language…
You have to get a parser running, then the syntax, then the etc… etc…

( immense plug of the Ahl book here…)

To be the first complier in a language, as was pointed out, long before I was born,
the compiler has to compile itself, so before it could compile itself, it had to have other language processing programs creating the parsing, the syntax, the etc…

Porting it to GCC just means that they could compile it with GCC, the big test is to get it to compile itself, on what ever platform that is the target platform, because finally, if it cannot generate object code/machine language in the target machine’s binary, then its not really ported.

Later on, UNIX came with tools to build compilers with, YACC and LEX.

If they got it to produce PDP-7 Code, its not really much of a port, really.
If they started to charge the same for parking and street space as for any other property in places like NYC, the problem would disappear rapidly.
> I don't get why there is no way to edit apps live through the operating system.

I learned how to program on an Apple IIe which had a key sequence to drop to a BASIC prompt and allow manipulating the running program (if it was written in BASIC, which many were). My first programming was hacking my highscores over my brother's.

Then when the web came about in the 90s there was View Source. No one minimized, much less compiled or compressed CSS and Javascript (when they first came out). Web "apps" were rudimentary, but extremely hackable. You could copy and paste locally and hack to your heart's content.

The accessibility is what made programming incredible fun and alluring to me. I'm happy that there are many systems carrying on these ideals today, but I wish there were far more.
Anything posted on social media would generally be admissible as evidence in a US criminal trial, assuming that it isn't shown to be fake or irrelevant. That applies even if the recording was created illegally by a private individual.
Usenet seemed more social than HN, as I remember it from the 1990s. You'd go back to the same groups, and see the same people posting. On HN, I don't usually see any name I remember.
It seems to me that information is highly addictive. If I don’t feel constantly mentally stimulated during almost every waking hour I feel real agitation.
Leaving out screenshots or a demo of the new theme was definitely an oversight on our part. Sorry!

I've put up a build of our sample controls app that demonstrates the new controls:

http://samplecontrols.strobeapp.com/
The author says he was using his phone and the GPS often.

If they wanted to track your moves and you have turned on the GPS, why doesn't it just, y'know, use the GPS data? Instead Apple tries to track your moves using cell towers?

Seems like the only way this would be a record of your moves would be by coincidence.
We ignore a lot of paths when we count lines of code: https://gist.github.com/933716. Put your stuff in sensible directories, and you can minimize bad guesses.

I believe we inflate coffeescript scores, so that repos that include the compiled javascript show up as coffeescript.
Kindle is NOT region-locked. I can confirm this since I've moved out of the US and just purchased some books.
News like these and the realization that I am powerless to do anything about it are precisely the reasons I have stopped following these kind of news.
You'd be surprised. I bought some ads on their network and despite promised metrics, I've had nothing from them other than vague quotes. Luckily I didn't drop too much cash.
Well technically... we have 0 paid gists :)
Python, Ruby, Node, Go, and Rust all work on multiple OSes and arches.
We always forget we move away from simplicity - this won't scale and if you want to make a global structural change you're now performing the operation as many times as you have pages.

I find myself coming back to a metaphor that was in the comments here yesterday - yes, this is a beautiful, stylistic self portrait, but if your job is to paint the whole house this is a terrible way to do it.
They really need to update the default memory footprint. The 750MB default isn't enough for any projects these days and they don't exactly make it obvious how to update it to 2-4GB.
If it's report generation, I 100% agree. ...and you can maybe have more than one of these jobs if they are fully remote.
Unity is a giant download and very complicated. Something like DragonRuby, Renpy, Python Arcade, or LOVE2D are far smaller and suitable for many small games. Even Godot is significantly smaller and offers many of the features of Unity.
Oh absolutely; Boom makes ALL the difference. If it doesn't have a boom, it's a headset with microphone as afterthought which by definition is setup to get all the noises from everywhere. The big headphones with microphone in earpiece are particularly horrible - I've used it couple of times out of desperation and people could hear my baby or wife two rooms over more clearly than myself :-/

The Logitech H151 is $20CAD when on sale, and though it's a bit "crisp/sharp", sounds way better than the Beats And Boses and Apples and Samsungs and Sony non-boom microphones people try to repurpose :-(
this reads more like an ad-hominem. So what's your counter argument, what did he get wrong? The conflict of interest is already a big no-no...
> such as Finland (which I think requires at least 3 days at a facility)

Actually, in Finland the requirement is 3 hours (3 * 50 minutes, to be precise) driving in a track, practicing maneuvers in slippery conditions.

Wintertime they of course have proper ice conditions in the tracks. If you do this practice summer time, they try to make the track slippery using water or oil, but the achieved level of slipperiness can vary.
But I expected to walk out of San Francisco’s Moscone
Center yesterday longing for the next iPhone despite my
current allegiance to Android. That didn’t happen.

It did not happen, because it simply couldn't. After reading the article I cannot imagine what could Apple offer to satisfy him it apart from shipping iPhone 4 with Android OS.

Really, if you dismiss all the good points as not so important, what's left? Rainbows and ponies?

He prefers Android, that's OK but Apple just cannot satisfy him then, no matter what they do. That's OK too, that's why we have a choice.
I can't tell if he's joking or not. He has a section titled "Don't Have Kids," yet he has two himself: http://www.kenrockwell.com/about.htm

So he obviously isn't taking his own advice. Maybe he could have posted tips on how to raise children cheaply instead of discouraging having them at all.
I am currently using Apache and its the only web server I ever used, I have looked in to Lighttpd and Nginx but never actually used it. Can anyone tell me why I should use the other two over Apache? The main reason I am using Apache because it has a large user base, community and documentation that I can rely on if I ever need any help.
I agree with you, but I think part of what made it funny was that it was so unexpected.

OT: Also, thanks to the rest of HN for modding me down. I've got hundreds of karma points to burn, so do your worst. I'll cry at first because nothing means more to me than my HN karma, but then go have nasty sex with my hot girlfriend to make myself feel better.
Nginx and gunicorn.
YAWS I've been playing with...
This is also known as Russian peasant multiplication.
IMHO, there is good and bad advice there. I always liked how people seem to miss the "live slight below your means" insight.
It should be noted that "Biology" also encompasses fields where you are limited to uncontrolled observational experiments, which often necessitate more advanced methods.
The protein theory is bad news for people on low-carbohydrate weight-loss plans like the Atkins diet. "I'd be wary of diets that put a heavy emphasis on protein," says Piper. "It's hard to see how that could be healthy."

Um, how come they forgot about fat? Low-carbohydrate does not equal high-protein. I personally feel best when I get 60-70% of my calorie intake from fats, 15-25% from proteins and the rest from carbs (fruits and veggies).
This seems a little silly, or perhaps just overly optimistic. If I have a lot of real computer science knowledge and understanding, I should be able to get an entry-level software development job (assuming there are enough or close to enough to go around). I don't think this particular problem is too unrealistic to expect a CS graduate with zero experience to get right, but I think it's unrealistic for an employer to expect entry-level applicants to know a whole lot about how enterprise development works. That's why they have training (fairly well-structured and comprehensive training, from what I've read) for new hirees.
It's important to keep in mind that these are literally what the title makes them out to be: simple signposts that indicate poor code might lie within.

I probably wouldn't immediately toss out a plugin that exhibited one or more of these signs, but I would take it as a sign that I ought to do a slightly more thorough skimming of the code before using.

It's a shame that the jQuery plugin directory doesn't make separating the good from the bad much easier.
They do have something like 40 employees, so they're spending on the order of $10M/year on salaries + benefits + office + etc.

That said, I get the impression (from how PG talks about them, the fact that they seem to have supported this massive growth in users & employees without more funding, etc) that they are doing very well, and improving quickly.
I liked channel 9 lectures on functional programming: http://channel9.msdn.com/Shows/Going+Deep/Lecture-Series-Eri... It helped me to start programming in Haskell after I got stuck with a book.
This is definitely a service that I have no problem paying for. Whenever people say to me that people will not pay for online services and you have to use ads, I use Dropbox and Netflix as an example now that Netflix's streaming service has really taken over.
Web development is complicated because it grew organically, isn't at the mercy of a single vendor and its security model supports both untrusted clients and servers. If you want simple and straightforward, go back to writing Windows Forms applications (or a similar equivalent)
I hear what you're saying, but I think this experience shows a failure on the part of the Reviews and Feedback section of the ebook store you used. Sure, 99c is a bargain price (and you're right, you think to yourself "what's 99c?") but some books may only be worth 99c.

There are exceptions, I'm sure, but you get what you pay for.
PHP, rails and node.js support is planed - would be interesting.

What are people using today to server debugging within the browser? I know there are the django debug toolbar and Rack::Bug . Anything similar for node.js ?
Typically with something like this it will be a one time effort because the code produced is what enables the development time tools like intellisense. .Net does have run time code generation options but unfortunately we don't have support in the tool chain to tie them back to these sorts of tools.
And how would they be making money?
> git init --help > OPTIONS > --tiramisu > Create a tiramisu repository. If GIT_DIR environment is not set, it is set to the current working directory.

Ok, so can you tell me what is a tiramisu repository?
While the cross-pollination of ideas from different teams and departments is lost, along with interesting and serendipitous discussions, I'm also in the boat of hoping I never have to go back to an office. Not having a commute, being able to spend more time with my kids, not eating less-healthy fast-food rather than home-cooked meals, being able to spend my (lunch) breaks working in my garden... I never want to go back!
The entire model is balancing risk and reward. Being careful means you'll be eaten by your competitors, your shareholders will punish you and executive comp will take a hit - what is the point of playing the game then? Instead reward taking risks and if shit hits the fan, there are always heads that can roll (if need be), fines that can be negotiated with DOJ/SEC and ever-sneakier tactics can be invented to structure even more clever deals - it is all just normal part of doing business. The two execs that got fired would have been handsomely rewarded if Bill Hwang's bet went the right way, irrespective of the recklessness.
They allegedly can’t monitor WhatsApp. That’s why this is news. Of WA is so secure (supposedly implementing the Signal protocol), then what use does ZuckerB have for Signal?
Generally, hydrophobic substances won't repel nonpolar substances such as oil.

http://en.wikipedia.org/wiki/Hydrophobic_effect
Does eshell lack pipes? I thought it had pipes and output redirection and lacked only input redirection.
We either read different articles, or have almost contradictory viewpoints. I have deep background in developmental trauma, developmental psychology, and trauma is in fact what destroys the resilience mentioned in the article.

You don't become resilient due to going through trauma, you are resilient when your body is in a certain physiological state (which is reflected throughout, from brainwaves, to vagal tone, to digestive system functioning, to immune system etc). Trauma is an event that takes the body out of that state into a state of fear/fight-or-flight. This state can become chronic if the perceived state of danger is maintained (even if the actual physical danger may no longer be relevant, the thought patterns developed could continue for the rest of person's life for instance). Some people go their whole lives with the coping behaviors developed in response to that trauma (whether it's workoholism, addiction etc).

Also important to mention is that there's a window of time between birth (and even before) and the very early childhood when the brain structures related to affect regulation are developed. Trauma in that period is likely to affect a person severely for a lifetime.

In other words, trauma is what makes a person less resilient. Lack of stressors does not make a person less resilient, on the contrary. Learned helplessness is an extremely common outcome of severe trauma, which is quite the opposite of resilience.
Honest question, why is this a problem?
This particular page I submitted is just a page where you can enter a URL and see all threads, and there is a bookmarklet to open it quicker. It does send the URL to Ampie's server to search for the URL. The extension that you can also install uses a local cache of links (around 100Mb for just HN links, but it doesn't show HN comments) to show the counts of how many times the link has appeared on HN / twitter, and sends the request only when you click on it to load the particular HN posts or tweets that it appeared in.
Have you contacted dang?

Not yet. I had hoped that dang would be alerted upon posts containing his name in the title. :)
I have been reading the economist for 4+ years now, my primary reason for reading it are having an outside view on the US which delivers a perspective alot of US based newspapers don't have. (I'm based in the US).

In addition they have alot of military/technology coverage and extensive China coverage. US news really did not cover the fact that Xi Jinping is now China's leader for life(2018, which is huge news) the economist wrote several articles about this. They also tend to do pretty well with macro trend analysis and predictions.

Lastly there are no long form/in the weeds articles which I just really don't have time for, think vanity Fair, Atlantic, and the New Yorker.
Most people won't fork over an extra 10k for a 2s faster 0 - 60 i guess.
Related from a year ago:

Senate Stock Watcher - https://news.ycombinator.com/item?id=22834524 - April 2020 (239 comments)
It is just normal pandering to the base, at least I hope it is and they are not that dumb.
Every thread eventually ends up being about PayPal, doesn't it?
I'm sorry to be a naysayer, but I don't see why anyone even cares about Path. It seems to me to be another me too social sharing app that doesn't really provide much value. I am on the 37 signals bandwagon right now -- build a valuable product and charge money for it. This talk about building a slow company sounds to me like marketing bs from people with too much funding and not enough product.
You can use MongoDB Logger which works pretty good https://github.com/peburrows/mongo_db_logger

Although I'm not sure if its still being maintained.
You're attacking a straw man. Here are some arguments that people do sometimes make, and that somewhat resemble your straw man, but are less ridiculous:

- Making a copy of a file isn't stealing because it doesn't deprive anyone else of the good.

- When vendors claim that X pirated units of a product whose retail price is Y amount to X*Y of lost sales, they are full of shit, because this assumes that all the pirates would have bought copies at full price had piracy been prevented.

- If the product were reasonably priced I would buy it, but it's not, so I steal it. This is the argument of the 19 year old in the article, and probably the one you're reacting to, but it's not the same as your straw man. Your straw man says, "it's not stealing," whereas the real person says "yeah, it's stealing, but it's stealing from thieves, so it's morally acceptable."

I don't mean to advance any of these arguments personally, just to point out that they're arguments that some people actually make, unlike the one you so convincingly refute.
But software development is the same freaking business model, but for some reason we don't collectively take a stand against piracy.

Free Software/Open Source.

There is a large amount of software developers who have a completly different attitude from the music industry towards people digitally copying stuff.
> (the compiler, whether LLVM or GCC, being a big one).

Although I think the effort is misguided, they are working pretty hard on that one. There is some considerable effort going on to get pcc as the default compiler for the BSDs, specifically so that they don't have to rely on another upstream (and so they don't have to use a GPL'd compiler).

However, once you start considering obviously 3rd party packages, then not even windows could be considered a single project piece of software.
really the problem is that "real wages" are increasing very quickly for a tiny fraction of people, and not for everyone else

Mr. Fajitas's distinction is important. Without it, the picture being drawn is one of a declining middle class; a trend that, if continued, will see us all digging in the dirt just to live. But this is woefully incorrect. We're all better off. The middle class has much more goods and leisure time. Even the poor have more.

Really, I have trouble seeing the problem here. As far as I can tell, the real objection is simply that the rich are getting richer at a faster rate than everyone else. And that seems like nothing but simple envy.
How long until this too succumbs to influencers or dies out?
So "do notation considered harmful"?. Too bad that languages like Haskell are not very popular. These kind of discussions feel pointless.
Yeah Bevy ECS is built as a standalone ECS. Using it that way is perfectly advisable:

https://crates.io/crates/bevy_ecs
We'd just walk across the street and drop cash into the bank deposit slot. What armed guards?

Obviously things can change for large businesses. Even employee theft is less of a concern, when (like the restaurants highlighted here), it's mostly a mom and pop type concern...
Isn't this just a case of "we get what we pay for". These delivery services are extremely cheap - the people who are doing the delivery are paid peanuts and worked half to death (actually they are sometimes worked to death!) The business is created and developed with the single intention of creating a monopoly or near monopoly by out capitalizing/advertising/recruiting the opposition and then later raising prices to cash in. This is what we all want - you can tell it is because we are all using it - so we shouldn't complain about it. Rather we should praise our overlords of startup/venturecapital/unicorns-with-no-IP-or-technology.
>Seven million years of human evolution were dominated by two challenges: food scarcity and cold.

Almost all of that time was spent in Africa. Even during glacial periods, was it ever icy? I don't know much about the paleoclimate, so I'm not sure.
My Cr-48 works like this now that I installed Ubuntu on it. Outside of developer mode, it only boots ChromeOS, in developer mode, I've set it up to still boot ChromeOS by default and I've got to run a pretty cryptic command to set the boot priority to Ubuntu. To the layman, the machine wouldn't appear to be anything but ChromeOS. Being cloud based, it's a great decoy OS (but provides no theft recovery options).
Which is very interesting, if you think about it: it means that through a little more money now, you will generally have a lot more money later... i.e. money makes it easy to make money
What was wrong with Firefox?

I've used it every day since starting a new job seven months ago and I've not noticed any issues with it.
If it makes you feel any better: Absolutely nothing is "completely bullet proof."

Also, I will suggest that you should perhaps not place too much emphasis on getting "smart" people to read it. There are a lot of smart people in the world. Many of them will not have the necessary knowledge to be useful for a specific situation. It's awesome if you can connect with someone who is both smart and knowledgeable about the specific thing you need feedback on, but if you have to choose one or the other, knowledgeable is a the way to bet.

Best of luck.
... or the horse out of the car.
My gf is using this everyday in London and it cuts her commute time by 30%. Godsend.. but she's alone in the bus 9 out of 10 times. We've dreaded this day but knew it would come. I'm about to tell her now. Crap!
In my experience, stretches and foam roller are both ways to alleviate the discomfort, but they don't fix the underlying problem, which is related to running form and specific muscle weaknesses. When the gluteus medius is weak, or when the lower leg is rotated inwards slightly by the arch flattening, the IT band ends up under excessive tension, trying to keep everything in line. The long-term fix for me was to strengthen my feet to reduce pronation, to do lots of deep squats, and to focus on "firing" the glutes while running.
It's debatable, but from your reference it seems like the opposite:

It has been argued[by whom?] that without the Mongol destruction of Kievan Rus', the Tsardom of Russia and subsequently the Russian Empire would not have risen. Trade routes with the East came through the Rus' lands, making them a center for trade from both worlds. Mongol influence, while destructive to their enemies, had a significant long term effect on the rise of modern Russia, Ukraine, and Belarus.

— http://en.wikipedia.org/wiki/Mongol_invasion_of_Rus%27#Impac...
the facts in the article can be interpreted in many ways.
Anyway, i was saying it based on my lifelong observations and personal experiences and understanding of how brain works. In short - i've never seen a fat mathematician :)
Good point Ciaran - data set is also small but the tendency not to want to piss off early adopters is also driven by the desire not to turn off any revenue streams (no matter how small)