jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
My father works for a japanese oil exploration company, and has been for about 25 years.

He just got back from a trip to give a presentation in Japan...first thing I hear when he gets back is how badly racist the Japanese are.

I know it's just an anecdote...but it's been his experience in general over the years.
This is not the case. See dang's note https://news.ycombinator.com/item?id=16131314

The first link was posted by PG in 2008.
> They are identical in terms of security.

A bit incorrect. There are IPv6 protocol changes (ex. ICMP vs ICMPv6) where the newer protocols are more secure. But actually having a private IP behind a NAT gateway is more secure in general, because nobody can directly route to a host behind your NAT, without exploiting reverse NAT traversal. IPv6 will allow easier exploitation of default host configurations due to being able to route to them easier.
Too bad they host their course videos on Youtube. It has become painful to use. I don't understand why they cannot host them on their own server.
Firstly, the cost of construction EVERYWHERE is going up. In America, every major construction is TWICE the cost per mile than it is in Europe. Australia is 50% higher again.

eg Sydney purchased surplus trams from Spain. To create a tramline from Randwick to the city (25min bus trip) has already cost USD 2,100 Million (AUD 3,100 Million) and is years late. Spain did the whole line for USD 115 million.
This is how I envisioned things from the beginning. Some people may want a quick drop-in library, since that's what they're used to, but in reality, copying and pasting an example into a `component/Table.js` file is essentially the same thing. The only thing it's missing is styles, which are implemented so differently these days, it's almost impossible to ship standard table styles without compromising the majority of users in some way.

I'm happy with the low-level + examples approach.
Not so fast: https://twitter.com/NellieBowles/status/581566725889490944

> The jury was 8/4 on one count, so the judge says he can't accept the verdict right now, has sent them back into deliberations.
Good point - throw in a parent struct type.

http://play.golang.org/p/oASRdqN0eQ
That article isn't trying to remain impartial at all.

By about half way down they gave up all pretence and started arguing that Pao's case was valid/accurate even if the jury disagreed.

You'd almost think the author forgot she actually lost. 12 people decided she had no case, what would be enough for this author? 20? 50? I doubt even that would do it, they've pre-decided what actually occurred.
Couldn't a lot of problems be averted if companies were more aggressive in frowning upon romantic relationships in the workplace?
I had an account, but never used it.

But recently I noticed, it is really important to tell people about your projects. No one else you get that much visibility. Thus, I have now started using it more

However, I have barely any followers, so I am not getting any visibility
Figure out a way to make LOX cheaper than anyone else on an industrial scale. I bet LOX production is a pretty sleepy business with few competitors. Use the money selling LOX to bootstrap the space business.
This doesn't really work. There are other stakeholders than just "the public", so need to add more to it, and because of this inherent complexity it ends up sucking. (see Athenian Democracy)
> except that the payment goes to the recipient

I believe you just described escorting/prostitution. Not that I am against sex work, but that app would be DOA.
Most of these ideas are scoffed at, but people will make honest attempts to debunk them and keep the argument in terms of true and false. With heresy, it’s different; ideas are more likely regarded as dangerous or evil, and people are silenced rather than debunked. Lysenkoists[1] don’t get into debates with geneticists; they just throw them into the gulag.

[1] https://en.m.wikipedia.org/wiki/Lysenkoism
You'll just have to stimulate your babbage GPU with klax display.
It's relatively easy to prevent fake profiles by requiring basic identity checks (phone number, etc).
There are a couple of apps you can use to get a black cab. They help to avoid an annoying argument with the driver about cash vs card and you can wait inside until the cab arrives. Uber is still cheaper though (excepting surge pricing) and late at night both have patchy availability to be honest.
Not everyone can run in the cloud, and of the ones who can there are a number of organizations who can't put their data in clouds that have to comply with US court orders.

Now if you are in Europe then Scaleway got a K8s offering not that long ago, but the rest of the world have to run that stuff local and running K8s securely on a locked down corporate network can be very complicated.
"gender bender repaired" Auto-correct strikes again.
America's slave-descended population have been in the country for over 500 years. By any normal expectations, their original culture should have been completely blended with the mainstream culture hundreds of years ago. And a large extent this is true of those blacks that enter the middle class and beyond. But for those that are trapped in a ghetto lifestyle -- with ghetto attitudes -- I don't think you can attribute that up to cultural differences. That's circular reasoning again. Something else is keeping the cultures separate.

It sounds like we're violently agreeing here. What I refer to as "cultural differences" or "cultural heterogenity" is the result of this process, not the cause. As long as blacks have been materially excluded from the middle class in America, America as a whole has been trapped with these cultural differences.

In any case, heterogenity doesn't always lead to a higher crime rate. Toronto is over 38% immigrant [1] and yet has a low crime rate. Montreal has been riven by cultural heterogenity (between English, French, and others) ever since the 1700s, and yet has an even lower crime rate.

That's a fair point. Canada probably does a better job than the US of handling those issues. French Canadian culture is an interesting difference we don't really have in America--French Canadians (unless I'm mistaken) are no more or less affluent than English Canadians and, aside from various controversies over Quebec separatism, by and large don't seem to be materially oppressed. Those aren't things you can say about, for instance, America's Spanish-speaking population.

American culture accepted and integrated generations of European immigrants, but those immigrants largely assimilated (or rather, their children did) due to geographic isolation from the countries they immigrated from. That geographic isolation doesn't exist for Latin American immigrants, and it's quite possible they will remain a different culture in perpetuity. America is going to have to learn how to accept that diversity rather than expecting assimilation. As you may have gathered, we're not doing a great job of that so far.
We don't know how flexible the blob they give us will be. Since the current interface has no provision for toggling or dealing with one's status on the P2P network, there's no reason to believe that that will necessarily be a feature that the blob exports; Skype may still keep the network communications totally opaque, all handled behind the black magic of the blob, which would simply export the basics like contact list, etc.
Is this the HN equivalent of an anonymous coward?

Make a throw-away account just to harass people? Really classy. If you've got something nasty to say why not just do it as yourself?
Ela is a strict dynamically typed impure functional language.
Haskell is a non-strict statically typed pure functional language.
Only 1 of four :)

Ela is not Haskell :)

And it does feel very different really. There are certain similaries in syntax - not by coincidence of course - mostly in the way how Ela supports function definition by pattern matching. I've experimented with syntax quite a lot, starting from C-style syntax but it really appears that ML-style syntax is more expressive if you take a functional language. IMHO of course. Also except of function definition Ela syntax is probably closer to OCaml\F#.

This is a pretty early stage of the project really, I can't even say that the concept is 100% finalized. The interpreter is fully functional but Ela really lacks some documentation, guides, how-tos and standard library. TBD.
I don't think an apology was requested in there, just an FYI for would-be readers to get more discussion. It's been almost a year, that's plenty of time between submissions.
That's how I learned the guitar. I'd write tunes on the piano and hear a guitar part. I would get friends to play them for me but it was a hassle so I took two months worth of lessons and am now able to hear, map out and then play simple guitar leads and rhythm parts. My programming approach has been similar.
Aside from the obvious, if you are responsible for any hosting or internet presence services that have a free option and allow you to serve arbitrary or unsanitized CSS you should probably keep an eye out for people using your platform for drive by attacks.
For those of you looking at this video to get an idea of the power of vim in the hands of a serious user: although this person is using it quickly, he is nowhere near a master. The key to vi is that any time a user is pressing the same key multiple times, there is a faster way. In this video I often see the user using the same keystroke multiple times to get from here to there. Most notable, he routinely does this to get from his cursor position over to a spot later in the line (such as when changing the word "test" which was in quotes), or to get to the end of a section (such as when he was copying then changing the body of a function).

If you're a vi user or an aspiring vi user that wants to get faster, then start consciously looking for times that you're pressing the same key more than about twice. Each of those times is almost certainly an opportunity to get faster.

So in particular from watching the above video, these are two shortcuts that I use all the time that the video maker did not use. Let's say you have a line of text like: Img.save('roberto.png') and you want to change it to x.png. If your cursor is at the start of the line, you would never arrow over there. You would type fr (find r, which would move your cursor to the r in Roberto). Then you would type "ct.x" which means change until we get to the period and replace it with the letter x. It sounds complex, but after a while you just do it without thinking, and it's faster to type 5 keystrokes with 2 hands than a bunch of repeated keystrokes with one hand.

Similarly, the } and { keys should be used to navigate to the next or previous blank line, which could have been used in this video to change the body of those functions in a couple of keystrokes instead of the arrowing around and highlighting we were seeing.

I'm not trying to pick apart the video, the person is clearly fast and effective. The point is just that vi gives you the flexibility to always get faster if that's what you're into.
It's amazing how much more I like Javascript under the guise of CoffeeScript. JS got a lot right, and when you get rid of (most) of the wrong, it really shines.

Here's hoping for a larger community adoption!
But google AND amazon could buy them all.
>My point is if you want to build a house you can start with a foundation, or the windows.

This is exactly the reason why most people don't get math. If you start with the windows, the student asks "whats the point in learning this?". They can't see the house being built when you start with the windows. Without the foundation there is no intuitive understanding thus everything seems like meaningless rules. And in fact they are just that-meaningless.
"I thought I did provide some advice, not just criticism"

Yes, but as the OP points out it's advice for Johnny, as opposed to a more general indictment of society.
I thought full stack meant literally the full software stack, from OS-level, native apps, on up through web stuff.

Or is that "software generalist"?
No. I don't want more security theater on their side. I want to encrypt files with my own key that they'll never get access to. No security theater is necessary in that case: I know that I am the only one that has the key since I did not share it.

I spent some time looking for a service that would seamlessly facilitate me setting up a key between all my devices, and at the same time be reasonably priced. From what I can tell nobody's created such a service so far. All the tools are there, with the exception of maybe some novel way to facilitate key transfers from my desktop to my laptop to my phone.

Dropbox offers some level of security: if they leak your raw files, it'll be damn hard to unencrypt them. On the other hand, how does it prevent people who work for them from snooping on you?

The only way I found to deal with this so far, is to rent your own servers and copy the keys only when two computers are physically connected together.
I absolutely agree that my best work is done in a silent atmosphere. I can't even listen to music, it's so distracting.

But, having observed this, I tried locking myself in a completely private apartment all day, with the perfect ergonomic desk and everything, and waited for the magic to happen. That turns out to be too much of a good thing. It just does not work. I knew that I was cracking up when I went to the barber one afternoon and it ended up being the highlight of my day. When you find yourself tearing up at the prospect of spending fifteen glorious minutes making stupid small talk with a barber that you've never met before you know that you're spending too much time alone.

My guess is that what I really need is a small private office (home office, or otherwise) within easy walking distance of a library or coffeeshop or, better yet, both. Mix it up a little.
My startup is http://StartupLi.st It is a new way for EVERY tech startup to create visibility, gain early adopters that will socially promote your startup, and build an interactive community around a startup's aggregated social activity streams. Social Customer Development. It's going live this week.... so stay tuned :)
This is great. I had a feeling what it would do from the description and the name and it lived out to that promise. I think its a great start for a "weekend" project and would love to see where it goes and give some product feedback if you are up for it. Will try to contact you directly.
I’m into nature, diy construction, being frugal and early retirement etc so I should be the target audience for this, but it doesn’t exactly sound great. I’ll take living in a house in a regular low COL area an direct my energy to something other than fighting off cold and scratching out a frontier life.
Why not just let people download the songs? I would hate to stream FLACs... Or stream anything for that matter.

Then again, Bandcamp already does it.
I have a correction. I went out and bought a tube of Colgate ("Triple Acción! Extra Blancura!") and it does indeed contain silica as an abrasive. (And Colgate is hardly some weird off-brand toothpaste.). The difference is that it’s hydrated silica, which is amorphous rather than crystalline, and is somewhat softer than normal silica. (And, as an extra special bonus, not carcinogenic like normal silica!) This is the same stuff known as "silica gel" that comes in little pouches with your electronics labeled "DESICCANT — DO NOT EAT".

Amorphous hydrated silica is still hard enough to polish glass and abrade your tooth enamel. Chalk is not, although I'm not sure it's hard enough to abrade away your tartar deposits.
So what is this giant open space going to look like when people begin to work VR displays primarily? When most people work with opaque glasses silent and staring off...

(co?)incidentally that could make such a room almost bearable as a work environment, personally...
What I've described is the concept of a vector. You will have to determine the notation, and in setting the notation, and ordered list of basis vector coefficients is most commonly called a tuple, which is a generalization of ordered pair / triple / quadruple, etc.. (Though 'tuple' doesn't usually imply ordered.)

The reason 'array' doesn't really work is that arrays are generally understood to be homogeneous in type, while tuples are usually Cartesian products. So if you are using a Cartesian coordinate system, tuple is the ideal term.

http://en.wikipedia.org/wiki/Tuple#Type_theory
I've worked in an exclusively open format office and it can be hard at times. Ideally you can find 2-3 spots to work: your desk near your team, a reliably (tho perhaps non-reservable) quiet spot for focusing, and an (perhaps unreliable) quiet spot for super privacy (e.g. a conference room ). The most damaging part of the open format (for me) is that extroverted ops folk would fight fires all day and make tons of noise. It can be helpful to be part of that if you're also fighting fires, but not if you're coding intensely. The open format can also be really helpful for quick communication during a launch.

Nevertheless, I found the open format significantly impaired the depth with which I could think through things. That's where the quiet spots helped out a lot. Unfortunately my company had ridiculous overcrowding issues (the fire marshal literally came after us) so quiet spots could be very hard to find (and you might even hurt yourself politically for taking them). It sounds like this office doesn't have a shortage of space, though.

Most of my more introverted colleagues were able to adapt (max within about a month).
I would love to work in a converted sweatshop, I think these are considered prime offices spaces in the NYC garment district.
I was just using FLAC as a comparison for lossless considering when someone thinks of lossless audio they will mostly think of FLAC. Of course it goes deeper than that.

I think the hard part of the equation is still definitely dealing with bandwidth and speed limitations though. I have issues streaming Youtube video even more so than I do HQ Spotify tracks (and it is a problem more common in Australia particularly than most think). Optimisations can only go so far before you encounter hard limitations software cannot work around without a reduction in quality.

Considering the platform will offer 320 and lossless, I guess they're not limiting themselves to some small niche of the market. Most people will happily pay the same price for Spotify like quality and a possibly larger catalogue on Tidal, but I don't think the lossless aspect is going to be as big as Jay Z thinks. It's a marketing gimick more than it is a selling point for the general audio consumer.
I have no sympathy for this kind of whining.

"Help, I love designing guns, but the only people willing to pay me for that will use them for evil!"

If you're a talented "network attack specialist" then you're likely also a worthwhile network engineer. So work in that role and do the gun-design in your spare time and hopefully for a good cause.
I think this product will do well especially for students, start-up businesses, or even for leisure use. Google's goal is to be able to address the affordability and at the same time not sacrificing quality. It definitely isn't the best machine out there but it is sufficient for daily use of middle-income consumers and students. On their video ad, it's obvious that they are also focusing on an international market where it's not focused on first-world countries only. I think it's a great step for Google to create something very affordable that has a good quality for their product to reach all facets of the world.
Actually I have no problem with CC0, as matt4077 explained in a sibling comment, it seems pretty solid. I'm just concerned that people who aren't that interested in licensing but want to make their work as available as possible will choose the public domain option (intended for photos whose copyrights have expired) over the CC0 option.
If you enjoy this kind of simulations, this is a good intro book. http://natureofcode.com/
Excel is sold as a bundle with Office 365. Many if not most large companies are already paying for O365 for emails/teams/MDM etc anyway.
Ripe NCC has run out of address it will give for almost nothing.

I checked, and IPv4 address price is somewhere between $20 and $30[0]. It's not so bad given it's a one-time buy - and using cloud services de facto creates a situation where the buying is in bulk.

The real shortage will start be when prices reach $170 I guess? Should take a few years...

[0] https://ipv4marketgroup.com/broker-services/buy/
> have messy or at least full offices

There's a difference between messy and full. My office is very full, but there is very little waste - I don't keep broken parts (I salvage bits immediately), I keep everything organized in ready-to-go-kits (the hiking pack just needs snacks and water added, my computer repair kit is kept well stocked, my electronics box is organized and all labeled).

I don't think minimalism is necessary (though it can be useful for some) but some order (whatever works for you, personally) is very important. But this is a personal thing - one persons carefully cataloged desk is someone else's trash pile.
That's a cop-out. Being a developer and a long-time computer user biases me, but also gives me a more informed perspective on what's productive and ergonomic, and what's distracting and annoying. I can name the issues I see, instead of writing off the frustration as "this computer must have viruses" or "this is just how things have to be".

Bloat because of inefficient design isn't delivering any value to regular people that a developer is oblivious to. It's just bad engineering. Similarly for distractions, abandoning all UI features provided by default for the sake of making a control have rounded corners, setting the proficiency ceiling so low that no user can improve their skill in using a product over time, etc.
Out of curiosity, have you thought of putting an affiliate link there to monetize? Are there plans for extensions for other browsers?
While people seem to be unhappy with this argument and are downvoting it, it gets at a fundamental truth about "big silos" vs. "own your own content": the vast majority of the world isn't on Facebook and Twitter rather than individual Jekyll and Mastodon instances because they're waiting for widespread IPv6 adoption. There are substantial usability hurdles for the Average User in doing this sort of thing, and if we're really serious about letting more than tech nerds "be their own platform," that needs to be addressed.

Having said that, it's still possible to hear about independent websites, nobody can "easily wipe me off the internet," and I'm pretty sure my data is far more likely to leak from actual YouTube/FB/Twitter/someChan/etc. than it is from a non-monetized, advertising-free Mastodon instance, let alone my static website. But it's also absolutely true that the best way for me to drive traffic to my web site is getting linked from Twitter or Reddit; discovery is one of the big problems for federated, decentralized networks.
I recall hearing a while ago that those who were early adopters of CGNAT (predominantly mobile providers) are backing away from it due to problems, and shifting more rapidly to IPv6.

(And apparently the police are not big fans either, as it makes it more difficult to track down miscreants).
I don't know what I'm missing, but why not let customers decide if they want to use a lower standards for vetting service, and let drivers decide if they want worse working conditions. Note that I don't completely agree with your statements, but assuming they're true, my question still stands.
I have a lot of nostalgic memories about Battle Chess.
If someone released a version of this game for iOS/Android, I would buy it in a heartbeat.