skysight-inc/HackerNews huggingface dataset:
> But there are gotos behind many (though not all) of these modern constructs...

I'd argue that e.g. an x86 LOOP instruction is far more equivalent to a do/while loop than a goto. Most of the jump instructions I see in my disassembly aren't unconditional like goto is - if anything, car engines are closer to horses in what they accomplish than, say, jnz is to goto! Even jmp certainly doesn't used named labels, as any goto worth it's salt will use - instead you'll see absolute or relative address offsets.

>> Personally, I do not mind gotos. It feels closer to the reality of how a computer operates.

There's a time and place to get close to the hardware, but I've never felt that goto got me meaningfully closer. Of course, my first and primary exposure to GOTO was in BASIC - where it was interpreted.

You want to get close to the hardware? Play with intrinsics. Open up the disassembly and poke at it with a profiler. Find out if your algorithm manages to execute in mostly L1 cache, or if it's spilling all the way out into RAM fetches. Figure out where you need to prefetch, where you're stalling, where your cycles are being spent. Diagnose and fix some false sharing. Write your own (dis)assembler - did you know there's typically no actual nop instruction? You simply emit e.g. xchg eax, eax, which happens to do nothing of note, and label it "nop" for clarity.

IMO, you'll have more time to do these things when embracing the advantages that structured programming can provide. Of course, I may be speaking to the choir, at least on that last point.
I've been wondering more and more lately why tall, rich, white guys in suits have so many "insights". What exactly has Thiel done lately that warrants treating his opinions any differently than some other tall, rich, white guy's opinion? Other than just investing in companies is he really building anything?

Given that he is so far removed from the actual making of things maybe we should stop paying so much attention to him and folks like him in general. Having money and investing is nice but as far as insight is concerned I'd look elsewhere. In fact many of the points he makes just sound hollow, e.g. Microsoft Windows is the last OS, Facebook is the last social network, Google is the last search engine, Japan is not innovating, being contrarian is a sound business strategy, short term iteration + long term vision is a good thing, etc.
2015 GoEuro Beer Price Index
It's petty but I can't get over the case sensitive command names with capital letters in it.

They are honestly too long.
This comment sounds interesting at first, but on closer reading just makes grand claims without backing them up.

The tell is at the end: "He's just upset because China is challenging the exceptionalism of SV." You couldn't possibly know such a thing, therefore you've made it up, and that boomerangs on the rest of the comment as wishful thinking. That's not what we're looking for in HN comments. We want solid critique, not cheap shots.
It might be better than Bourne or C-derived shells, but I have a hard time conceding it beats for instance Inferno shell, es or rc.
It is also happens to be consistent with the way most academics refer to work, right? A single author will use "we" and others will use "they" to refer their work.
Better than Unix tools may be debatable. (Syntax for basic file operations is a bit verbose) But it's definitely better integrated into overall system administration than any shell available on Unix.
There's actually a lot more implied by the metaphor than just goto and constructs built upon it. It's about the art and science of programming, and advancements in the field. I specifically didn't say car or automobile because I wanted to evoke the feeling that the "new" thing being shunned is actually itself far behind the current state of the art. For loops and if blocks aren't very new and shiny either. You know what is (for some relative value of "new" that includes coming back into prominence or finally gaining some traction)? Static code analysis. Typing concepts beyond what C offered. IDEs and tooling infrastructures to assist development. Languages that support formal proofs.

Goto is essential, it's the glue that holds the instruction set together. That said, we must not fetishize it, just as we must not fetishize items of the past that are largely superseded by what they helped create. To do so slows us down, and we fail to achieve what we otherwise could. We must not forget them either, they have their places, and to do so would also slow us down.
Are there any get started guides? Say I wanted to transcribe a podcast, I would have to feed it a transcript to learn from?
Well you'd loose your reference points to pocket the ball in the hole, and thus the game would become a lot harder.

Also you'd have to be more specific about your shape to get a more detailed answer.
> when you say you "get into the weeds" on technical tradeoffs, it's quite likely that you're wasting the engineers' time trying to debate things that are either utterly inconsequential or are obviously wrong to anyone with a basic grasp of the technology.

Could you offer some additional insight on why you think that way?
Nope, farmers are totally a major factor in the water crisis.

There is a hard limit on the total water delivered to California in the form of rain. Some fraction of that is effectively uncollectable (it doesn't pool into anything dammable in the first place). Another fraction of that is ecologically necessary, to prevent, say, salinification of the bay (see the Aral Sea for a very good example of what happens when you ignore that).

Based on the current rude ecological health of the Bay Area, damming any inflow to that would not improve the water budget overall. You might improve capacity, but you wouldn't improve throughput, and it's the throughput budget that's in the negative right now.

There's another factor, too: municipal water supplies are basically reusable. When you take a wasteful shower, most of that water is going down the drain and into the sewer, where it can easily be discharged ahead of the municipal intake. Getting 90% of the water back is not unimaginable. It's lawn-care (~50% of municipal water usage) and agriculture where the water is nowhere near as recoverable.

To put numbers on that: the 5.2 million acre-ft that municipal water systems use (excluding lawn-care, itself 4.8 million) comes out to more like .52 million in practice... compared to 34 million acre-ft for agricultural usage. You could double the residential population of California, and, assuming you don't add new lawns, with an increase of water usage of just 1%.
If you read his book ("Zero to One") you'll see that he levels this same criticism against most SV companies, too. He's not just picking on China.
Rice and almonds appear wasteful when measured by mass produced per unit of water used, but that's not a particularly useful measure for food. More useful is calories per unit of water and protein per unit of water.

Rice measured by calories per unit of water is more efficient than lettuce, celery, tomatoes, spinach, cauliflower, lemons, raspberries, peaches, and broccoli. It's less efficient than carrots and strawberries.

National Geographic has a nice interactive display of the efficiency of various crops as measured by three factors (water/weight, water/calories, and water/protein) here: http://news.nationalgeographic.com/2015/05/150508-which-cali...
Ask HN: Why is HN not mobile friendly yet?
I know this gets asked all the time, but to me, the more the question is asked, the more meaningful the lack of response is.

Why isn't HN updated for viewing on a mobile?

- I would wager a vast number of users use their mobile to view the site (or at least want to)
- The change required is tiny; I'm sure even I'm this thread someone will be able to propose the optimal change to make.
- Varied screen sizes are not going to go away so the change needs to be made at some point
- It seems fundamentally against the ethos of a company like YC to not adapt to the changing needs of their user base

I'm sure there are more, but I think that is enough.

Can someome explain to me (and the others asking) why this hasn't already been done and, more importantly if this will ever happen?
On both sides it's technology and advancement of the status quo. More explicitly, it's programming and personal transportation.

Oh, and my rant wasn't aimed at you, per-se, but the statement about goto which I expanded in isolation to a fictional point of view. That point of view may or may not have any relation to how you feel about programming and goto, I have no idea.
Hyperloop makes partnerships with Oerlikon and Aecom
Sorry, but that's nonsense. Cycles don't just magically appear, you write them.

So writing refcounting code simply means being aware of this when designing the more complicated data structures in your code to use weak backreferences.

File objects are not secretly stashed in complicated graphs to prevent their destruction and you very much can rely on their behavior. GC passes to clean up cycles is something you got confused about: that's what GC does (because unrooted cycles are very much an issue there too!), not refcounting where you always have to break the cycles yourself, manually, preferably when designing the data structures.
Many years ago Johnny Ball had a similar table on one of his shows. All I can find on the Internet is someone else with the same memory. Find in page "Johnny Ball" is useful. http://www.urban75.net/forums/threads/geeky-simulated-gravit...
The Ultimate Guide to Living Healthier and Longer
The Wrong Every Day Habits Could Leave You Defenseless.
Download Our Free Guide to turn your Body into a Healthy Superstar!
Yep, I did the same, head to check that cone example twice before I figured out what was going on.
I've found this site as one of the easier to use ones on mobile?
I'm not sure about HN's reason, but I've found the Boreal app for iOS to be a great responsive solution for reading HN. The dev's are responsive and their app has me here more often now because of it.
with a few css media query rules it would be usable. I always wonder the same.
> It feels closer to the reality of how a computer operates.

In an alternate reality, high-level languages would be wired directly into our "hardware", via microcode or FPGA's or what have you. Software systems would be designed first, then the circuitry. In this alternate reality, Intel did not monopolize decades doubling down on clock speed so that we wouldn't have time to notice the von Neumann bottleneck. Apologies to Alan Kay. [0]

We should look at the "bloat" needed to implement higher-level languages as a downside of the architecture, not of the languages. The model of computing that we've inherited is just one model, and while it may be conceptually close to an abstract Turing machine, it's very far from most things that we actually do. We should not romanticize instruction sets; they are an implementation detail.

I'm with you in the spirit of minimalism. But that's the point: if hardware vendors were not so monomaniacally focused on their way of doing things, we might not need so many adapter layers, and the pain that goes with them.

[0] https://www.youtube.com/watch?v=ubaX1Smg6pY&t=8m9s
> Most of us hadn't slept more than an average of 2 hours a night in months.

This doesn't pass the sniff test. Not to say that the work in this mysterious company wasn't gruelling, but it makes the numbers suspect.
I know enough and have had enough tangential contact with PowerShell to know that it works on a fundamentally different paradigm, as it does not pipe text, but objects. As such, it's hard to say it's "better" since it's so different. I would hazard that it's better some respects for some things, and the reverse is true as well. It fits well into windows, but would not fit well into UNIX systems, where most things are already just text.

I haven't used inforno-shell, es or rc, so can't comment on them directly. That said, if they are easily comparable to bash, ksh, etc, then you probably owe it to yourself to see what powershell is about and why it's fundamentally different.
As a citizen of Krakow I fully approve this rating =)
Maybe they did all their sleeping in the daytime? But you're right that the whole story has the whiff of b.s.
On the contrary. My team is all C (I really want to move to C++ however). So I need to leave pointer ownership comments around.

I more or less do what unique_ptr does automatically, except with comments. I note "sources" and "sinks" of pointers... and work with them in that manner.
> The change required is tiny; I'm sure even I'm this thread someone will be able to propose the optimal change to make.

Apparently, it's not tiny, which was the response that came up the last time.

...the last time was about two years ago: https://news.ycombinator.com/item?id=7330107

They did roll out a tiny mobile fix in March: https://news.ycombinator.com/item?id=9206427
Hugo Best Novel Award Winner: The Three Body Problem
It has it's pros and cons, but in the end it's fundamentally different. Powershell wouldn't work nearly as well on a UNIX system, where much of the tooling is already just text, provided by many different sources, and uses a much more diverse set of utilities. Text makes a good lowest common denominator in that situation.
I'd be happy to help with this, and I'm surely not the only one. Then again, I'm sure that lack of bandwidth isn't the reason.
Hacker News does not have a responsive layout, which is generally what is considered "mobile friendly" in 2015.
I'm guessing because they already knew HTML, so it seemed familiar and easy to learn to them. Similar to how many programmers prefer crazy (but familiar) C-like syntax (C, C++, C#, Java, PHP, Javascript, ...) and dismiss anything that looks remotely unfamiliar even if much saner (Lisp, Pascal, ML, ...).
51 Ways to Acquire Your First 100,000 Customers Without Any Marketing Budget
That said, if they are easily comparable to bash, ksh, etc

I specifically contrasted them against Bourne or C-like shells, so I thought that much was clear that they are not.

I have tried PowerShell. I think this comment summarizes it well: https://lobste.rs/s/vzjalp/why_i_dislike_systemd/comments/sh...
Exactly. As far as I'm concerned, HN IS (!!!) mobile friendly. I'm so sick of the garbage mobile formatting that is ubiquitous these days. Give me a clean desktop version any day. Pinch to zoom FTW. 2009 was way easier to browse on the iPhone than 2015, what happened? Granted, there is an occasional gem but they are the rare exception. Perhaps bump the frontsize up a bit, but I don't see how HN could really be mobile 'optimized' in a good way.
I lived in Switzerland (French part) for a little while. Beautiful country, so if you enjoy spending time outdoors it's a big plus.
The only downsides of living there was the cost of living, and this may have just been my personal experience but I found it harder to make friends there then other places I've lived.
I am underwhelmed by this presentation. It feels pretty shallow and spontaneous. The advice on how to spot a promising team seemed fair, whereas the run down of Japan's economy was cringy to say the least. Question #1 was simply great though:

...you cannot go and just copy stuff."

Q: Are you not just copying LinkedIn here in China?
Just a small counterpoint - I interned at a large investment bank and while absolutely they treat you special and everything's very slick and polished, they made no effort to hide or shelter us from long working hours. People doing the research stuff (the ones who take limos from canary wharf at 11pm) were expected to work them hours (they even exempted them from some events) and everyone was open about their hours.

What I'm trying to say is I find it hard to believe the Amazon make-interns-feel-good show (which almost certainly does exist) can hide the massive difference in working hours discussed.
http://ihackernews.com/ is a suitable alternative that's mobile friendly.
The Confluence of Trends Making Esports Go Mainstream
OpenBSD's tame gets a path list parameter
No, it's my opinion that it doesn't add any intellectual content of any kind. You can disagree, of course, but flagging is supposed to be for that purpose, just as you say. You think your opinion is plain as day, but others disagree and very few upvoted this. Yes, the title is what set me off initially, but you seriously need to put effort into ensuring the discourse here does not degrade into a spiral of fluff. Just read the other comments in the thread. I wasn't alone.
The change should be done in the browser. It's just dumb that we don't have reflow in Firefox mobile. Chrome seems to do it fine (but lack of adblock makes it my non default browser).

News.yc is a simple, easy site. Browsers should just work on it.
My biggest gripe on mobile is that the controls are too small and too closely placed. Site itself is reasonably readable (could be better). But odds of upvotng, downvoting, or opening the author's user profile page are pretty much a crapshoot.
There is a ton of HN apps on Android, but all I want is the ability to post comments, post stories, and possibly support the Android share API so I can just send URLs to HN directly from Chrome.
I really wish they had found a less confusing way to bolt this move semantics / rvalue references stuff onto C++. It's an important addition, but I find myself having to do mental gymnastics every time I see code like this, whereas in Rust it just works.
In the meanwhile, this is super mobile and tablet-friendly: http://cheeaun.github.io/hackerweb/ I've been using it for more than a year now and I nearly never visit it Hacker News directly on mobile.
Anytime they try to make changes there are hundreds of complaints about those changes.

Many people on mobile only want a bit more separation between the vote buttons. That would make accidental downvotes harder, and would encourage upvoting.

Personally, I'd like text that was a bit larger and text that reflowed, but I know other people might hate that.
Agreed. It's laid out in such a simple way it's easy to navigate and read.

I can fit 25 posts on the screen on iPhone 6 which is nice for browsing - ihackernews makes everything bigger and drops me down to 4/5.

Keep it the way it is if we're voting on it ;-)
Salt Lake City. Yes it's kind of boring, but boring can be nice. Great school, breathtaking mountains, strong sense of community. A long running joke about the city is that it is impossible to get people to relocate there, and later it becomes impossible to get them to leave.
Definitely not for everyone, but if not being able to buy liquor on Sunday does not upset you it may be worth a look.
A nice contribution to the browser-based editor world. I enjoyed perusing the source, which looks pretty clear. There's not much UI, which is perfect for me because I've been looking for a browser-based editor to study.

Tried it on a 2,000 line text file and it caused Chrome 44 on Yosemite to time out close the tab.
I use http://cheeaun.github.io/hackerweb/

Some time ago Hackernews was mobile ready for a short time, there were a lot of complaints (I can't find the thread at the moment). I guess the HN philosophy is to keep it as basic and simple as possible and leave the rest to 3rd parties.
StreetCode Academy Bridges the Gap Between East Palo Alto and Silicon Valley
Two suggestions: infinite scroll down to get more stories, pull down to refresh the feed.
Healthcare is really a prime example of a field where each speech recognition system (currently) needs adaptation to your particular needs; the language is very specific for each subfield, general use systems don't work well for healthcare use cases, and system built for one use case doesn't work for others.

But Kaldi seems to be a common way to go - you'd take that, add samples of your audio data, add a lot of text from your domain (to get a language model that captures your terminology and common phrasing), retrain the system on this data and you'd have something useful. Well, something useful that can be tuned ad infinitum for more accuracy.
The Star Trek original series intro is played on the theremin, here is Sheldon (BBT) playing it: https://www.youtube.com/watch?v=ZnTLZtZzrWU
Making a one-column text-only website work on mobile is trivial with a meta tag and a few lines of CSS.
Maybe, YC is trying to teach you something about product building. Something like: "we don't make our site mobile friendly because the content is so good that people still use it on their phone even if they have to zoom in a little. The day when people stop coming to hacker news or apply to YC because it's not mobile friendly, then we might do something about it. Otherwise it's just a waste of time and money for us." In other words: don't rush into building everything people ask you to do, they might not really need it.

It's probably not what they intend to do... But still worth thinking about ;)
Gameschool.tv: How Google killed my startup
Sorry I just downvoted you by mistake because the controls are too damn small for touch, hope you don't mind.
> west is much much developed in human rights (by far) compare than countries like iran

I bet you haven't read much about the treatment prisoners receive in the US...

> guess what ? If in iran I talk against supreme leader , the chance are they will kill me with false accusation , okay ?

The US has destroyed many lives and killed quite a lot of people for offending capitalism. True, many of those weren't/aren't US citizens. But yeah, they don't have one particular supreme leader... not as a person anyway, but in the form of ideas: greed and money.
Thanks for the boreal reference. Finally an app that can actually login an post comments. Beautiful app so far. Though I can't find the reply to comment option.
Please have a look at my blog
I wouldn't worry about the downvotes. Sometimes, I think people express their opinions for the sole purpose of upvotes? That said, you didn't say anything rude, and I would have had no idea that you weren't a native speaker from your post.

I'm not much of a programmer, and don't usually comment on posts regarding on programming languages, but after looking at a lot of languages to learn; I am most intrigued by Lisp. I don't like wordy books. Lisp seems to be the least wordy?
As yes, I know it looks complicated, but there is a simplicity about it too?

And as a novice, I agree that "readability is an artifact of familiarity". Engish is easy because it's the only language I was taught. I had a hell of a time learning to write, and speak it as a kid. I look back, and I think I had a learning disability?

I told a guy at work, "There's no way I could ever learn Chinese." He looked at me, and said, "I think you could learn the language. It's a lot of one syllable words. You're just used(familiarity) of English?

I use JavaScript because I can ask questions on Google, and get an immediate response. I hope more people put up tutorials on Lisp. I would love to see a walk through(step, by every little step) on say the construction of let's say --Hacker News? I've always been intruded by construction of this website. I looked at the source code, but need help--on a lot of levels. I looked at lobster.io, and it's not Hacker News. (I guess it's part "familiarity"?) Actually, what should do is learn Lisp, and then put up a tutorial, but that will probally never happen because I'm just not the guy for the job on a lot of levels.

A lot of people recommend learning the basics of a language before jumping into a complicated application, and that's good advice. I have found, I learn better when someone builds a program, and slowly walks me through the steps. I do take the side notes seriously. When someone recommends learning A before moving on the B; I follow that advice.

As usual went off base-
My bad, found it. Swipe left on a comment to reply. Nice.