jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I'm aware of stack traces on panics, but my understanding is you only get them if you let them bubble up and kill the application (so not really a "first class" option for errors in places like web handlers) Has that changed, or did I misunderstand?

But I also think the stack trace message example is the perfect example of what I mean by "take the Go mentality with you"

In a language like Kotlin for example, Go got my in the habit of attaching more information to exceptions as they bubble up.

I was already generally in the habit of wrapping library exceptions, but I started religiously using a Result nomad implementation and wrapping errors with additional information so that my stack traces looked very "Go-like" in terms of human readability, but kept traditional stack trace information.

It's small things that I think using Go makes you "re-appreciate" in other languages
It's okay for that. I think future language models will be much better for it because there's a pretty big difference between even how the Ada and DaVinci models perform. Model size seems to be a really big factor in it.
You keep saying that in this thread, but no he didn't. He made a few mistakes in regard to pseudo-anonymity, but he never released his full name on purpose.

Could you please post a source if you're going to insist he intentionally revealed his identity prior to NYT getting involved?
Online trading platforms also go down...just like crypto exchanges. The tech stack has to be incredibly resilient and fast, several steps above most software in terms of performance and reliability.
> The fact that employees are using their personal email address to do Gumroad business makes me feel a bit uncertain about how securely my information / my customers' information is being stored.

I know there is a legal thing in some countries where ext contractors must have a different email. Normally this is done by creating a new domain for the contractors or a sub-domain but Gumroad could be that new they haven't encountered this yet.
Sorry ; what’s wrong with paraphernalia? Are they selling dildos, taking wagers?

Or are hats and flags and whatever else prohibited ? I can’t wait to see all other campaign merchants get delisted.

To me it seems blatantly political. It’s like removing the DNC or The Biden campaign (as opposed to Biden the person).
As people wonder if maybe Coinbase app will work when Coinbase's website isn't working.
"How do you fund the state...?"

The government should sell optional contract insurance, which gives the contractual parties the right to go to court (or perhaps expedited enforcement in court) if the contract is not met. The rate should be capped at some small percentage of the contract's value - say 1%.

But the exact method doesn't really matter; in a society that such as the one I am speaking of, surely there will be many who will see the obvious selfish gain in maintaining a limited government that it totally dedicated to the defense of their individual rights.
imho, the API info should have been released to developers before Twitter launched the feature. Isn't that kinda what the company promised to do at Chirp?
I have simplified the section titled "How do I use Loom to accept payments from customers on my web site?"

https://loom.cc/?function=faq#shopping
This online mag is amazing. The writers are actually good essayists, and the themes are more elevated that what you'd expect from a more typical "lad mag" like Esquire.
It's like a chapter out of an Ayn Rand novel. I almost can't believe my eyes.
Sure, you can get by in life without having finished reading GEB. But to me, a life having not read GEB is not a life worth living.
I am going to go ahead and assume he means his friends have to agree to help each other out with admin tasks.
No wonder why PHP devs get such a bad rep, when stuff like this exists...
> It also contains support for everything else from AJAX to the kitchen sink ... It even works as a RAD environment (plus a webserver, an SQL database, an OO programming language, and a go-between for other systems' incompatible message formats.

Sorry but that sounds like a Frankenstein monster type of language/sdk/database. Now I am more scared of it than before ;-)
Someone had to design plug sockets too.
"Consumption of both exploded in the last few decades." -> I don't know about weed, but it's definitely not true for alcohol, it's roughly stable; in USA there has been some decrease in per capita consumption since a peak in 1980s - see https://www.who.int/substance_abuse/publications/global_alco... for example.
Lets start with some nematodes and work our way up. Would probably need to own a Cyber-Scooby before having some digital inputs implanted.
Thanks for sharing your thoughts! I guess the assumption here is that such a database does exist. SSN is the first thing that came to mind because I remember when I lived in South Korea as a child, EVERYTHING you registered for online required your SSN. I had to always provide my SSN when signing up for an account to play a new game, for example. I was wondering if it'd be possible to do something like that without actually revealing your SSN.
>I like to keep business and charity separated.

That sounds like a fancy way of saying, "I don't have an ethical responsibility to others."
Imagine if that applied to HN.

What would be the consequences?
Many of the original Star Trek episodes look like a TV play too. Lots of backgrounds that are just colored lights where today you'd expect to see some setpiece. It's all about the story anyway.
We're getting pretty far off topic, but I love this article: https://loweringthebar.net/2017/02/octopoid-embrace.html
This article is interesting. He isn't world famous because of his skill, he was world famous because he was caught. Being famous does not make you a good hacker, the best hackers will never be known.

I would be surprised if any pen testing group didn't have a 100% success rate. When you hire a pen tester or contract it out, the amount of information you get is absurd (but prioritized by severity).

Has a pen tester ever found a system that didn't have a vulnerability?
In the macOS app I cannot copy paste my password into the textfield to login.
That isn't really necessary any longer. Modern IPv6 stacks devices use and periodically rotate through temporary IPv6 auto-allocated addresses for privacy reasons.
The project is a modern text browser that supports CSS, Javascript and WebGL. if it was just text it wouldn't fulfill those requirements. and given it's targeting those, why would you choose to entirely re-implement the browser when you can use existing technology in a headless manner to handle the backend for you?
I first need to have the realisation that things have become wasteful or complicated in some aspect of my life. Simplifying things becomes clearer at that point. However, I still often need to go through that wasteful, trial and error process of figuring out that I need to simplify. I always admire those people that seem to have a kind of common sense or self awareness to realise that they don't need something in the first place. There's a kind of directness of thought and clarity of execution which seem totally natural.
Re: "My salary has never been well correlated with my productivity."

I'm thinking more from the owner's perspective. If they hired a bunch of Lisp programmers, then they'd produce more software with fewer programmers (if the productivity claims were correct). They'd then get rich and expand, and other companies would take notice and copy.

Re: "I know a company here that uses Clojure and most new hires have to learn it on the job. From what I've heard, nobody has a problem with it."

There seem to be niches were it works out well, but it has stayed niches since the invention of Lisp. After 50+ years of not catching on in the mainstream, you have to wonder about real-world market fit.

Re: "I find C (and imperative languages in general) harder to write and debug."

C is a relatively low-level language, mostly designed for hardware speed instead of programmer speed. Thus, it's not the best specimen of imperative languages to compare with.

But in general such seems to be subjective: people give widely varying anecdotes. Those who like Lisp dialects gravitate toward them and those who don't go elsewhere.
There are lots of thorny First Amendment issues in the U.S. around hate speech anyway. It's unlikely that hate speech itself can be proscribed except where there's a call for imminent lawless action (e.g. rioting, see Brandenburg v. Ohio).

Usually where we see it come up is as evidence of a particular malicious intent or hate-based motivation for a violent crime like assault, mayhem, or murder, that increases the sentence applied as a result of a conviction.
re: being prevented from copying the text -- one can just use Stylus + the following stylesheet

* {
-webkit-user-select: text !important;
user-select: text !important;
}

+ others for saving Instagram pictures, removing hangouts.google.com background, etc

It is incredible how much more palatable the web becomes with uBlock Origin + uMatrix + Stylus. Not optimistic for the web in the long term, though.
They don't need an "informal market" when there's a perfectly good formal market. You can sell some of your IPv4 allocation to another LIR party which needs the addresses, the only case that you can't do through the formal mechanism is speculation. You can't buy a /16 and then sit on it hoping to sell it later when the prices are highest before a collapse. Good.

One thing you don't see enough of yet is providers charging for the IPv4 address their customers probably don't need. Those have a real cost, and economics 101 tells us if something has a cost, even a small cost, and you surface that cost to your customers, suddenly they're a lot more interested in helping avoid that cost than they were when you just ate it as part of the service. Plastic carrier bags weren't free back when grocery stories didn't charge for them -- they just absorbed the financial cost and externalised the environmental cost. Charge for the bags and suddenly customers remember they already have a bag, they don't need a bag. Same with IPv4.
You can also try the IP2Location LITE

http://lite.ip2location.com
I think it is. This hangs, though for more than 10 seconds:

http://michaelyingling.com/random/calvin_and_hobbes/search.p...
There is some appeal for sure, especially in places with good weather and hugely expensive rent. But I spent a week in a very nice tour bus with a very nice bathroom. That was enough to rid me of the idea.
I wish I found your comment a year ago! I had cubital tunnel syndrome as well, and was days from spending a lot of money on the ulnar transposition surgery. It’s been ~4 months since then and it’s 95% better, and improving steadily
The evidence is weak to non-existent. I wish popular magazines would stop publishing these non-sense stories. At least they went with "linked" which is clearly saying correlation (which is not causation).
If we're talking about native (i.e. not using Cygwin or MSYS) shells, I believe Hamilton C Shell is the closest thing: https://hamiltonlabs.com/Cshell.htm

It has some drawbacks, though, most notably lack of Unicode support.
I would add that deep skills, especially when expressed in years of experience, are often indicative of having worked in a bubble, and may not even generalize to other applications of the same tech.

Cases where someone has actually gotten progressively "deeper" as they continue to work in the same area are (anecdotally) outliers. It's much more common to have just spend a lot of time doing more of the same.
> Diversity, equity, and inclusion are important to us. We know that diverse teams are more successful, and we work hard to ensure everyone is treated fairly and respectfully. That’s a bit about what these values mean to us; what do diversity, equity, and inclusion mean to you?

Ugh, this question really made me cringe.

Interviewers are in a position of power over interviewees, and the whole point of a job interview is to assess a candidate. The fact is that if an interviewer doesn't like the answer, it will reflect negatively on the interviewee.

If you're in a majority group, I'd suggest seriously re-thinking whether to ask this question to a candidate from a minority group, at least during an assessment.

After they've been onboarded? Sure. But not while you're in a position of power over them.
It is worth noting that most of this posters submissions have been flagged as spam, as it is usually posts about this site.
If you haven't had US MREs before... You can almost taste the preservatives. They cause constipation at first use, and you can feel your body struggle to deal with them, feel your energy decrease, have problems sleeping.
Dithering is so cool! I love the different looks you can get with different algorithms. I added dithered output to a little 3D renderer I’m building and I think it looks super cool [0].

Also, it’s mentioned in the monochrome article, but Lucas Pope’s post on dithering in Obra Dinn is one of my favorite tech explorations [1].

[0] https://twitter.com/zackmichener/status/1359989840360525827?...

[1] https://forums.tigsource.com/index.php?PHPSESSID=dreqnu2pikn...
I think you are forgetting that apple started out as the very epitome of hacker culture (dudes in a garage soldering shit together while listening to rush and eating their parents food) - where they are now is a direct result of their initial launch trajectory.
Not to mention the years of demigod cult status that followed. I liked his cameo in The Guild http://www.watchtheguild.com/.
I used to favour Prototype.js over jQuery for more complex JS apps and leave jQuery for smaller tweaks.

Nowadays I'd definitely consider something on top of jQuery instead, such as backbone.js (http://documentcloud.github.com/backbone), eyeballs.js (https://github.com/paulca/eyeballs.js) or sammy.js( http://code.quirkey.com/sammy).
>The mere reason that Hugo Chavez is still in power testifies to this fact.

That and the fact that the last time they tried, he turned out the be more resilient than expected -- and the coupe leaders far more incompetent; the coupe failed at least in part because they left Chavez's own people guarding the presidential palace after they took it over. Oops -- and the whole thing ended up being a huge embarrassment and likely gave Hugo an extra push over the old crazy ledge.
If you like tmux and it works for you, great! The last time I played with tmux, it couldn't do all the things that I use in screen. In addition to the usual multiple-pty-management, I also like the fact that screen gives digraphs for extended UTF-8 character input, can connect directly to serial ports (i.e. act as a serial terminal), and remap codepages on the fly (I've still got that CP 437 serial terminal).
I wouldn't call Python haphazard, it's just a different approach. Ruby was designed from the ground up as an object-oriented language, and the fact that everything is a method call (message) gives it a touch of consistency. This is different from Python which is a multi-paradigm language. In fact the early releases didn't support objects-oriented programming at all. On the other hand Python may feel more consistent because of the fact that, in contrast to Ruby, there is one obvious way to do something[1].

[1] http://www.python.org/dev/peps/pep-0020/
The filter isn't mandatory at this time, I think some ISP's are either test running it or have done so in the past. It may not actually happen, at least for the next 3 years, it may not pass if they reintroduce the legislation.
> Having various other countries in the Middle East on the record as saying nasty things about Iran might severely damage intra-middle-east relations

I'm sure the Iranian government and diplomatic corps know that Arab governments don't like them, even if those governments have been reluctant to say so publicly. It's not exactly a secret that Arab countries were financing Iraq in its war against Iran, for example.
Schrodingers Cat wasn't intended as a demonstration of how he thought quantum reality worked. It's impossibility was supposed to demonstrate that our understanding was wrong.
props for https://github.com/r0nk/corvus/blob/master/bird.c#L80
It's a stupid term. For the warez scene it makes sense, because a 0 day license exploit has the hallmark of having been available on day 0 for all time.

Using 0 day to refer to "days since disclosure to vendor", well, it becomes a 1-day on the very next day. Which means you can only use the term on one day out of all time.

If we used 0 day to refer to "days since release", as in "iOS 8 was released today and there's already an exploit" then that would be meaningful.
> Look at what happened to Brendan Eich.

That is different from, for example, what happened to the Occupy movement. Brendan Eich was not investigated by the FBI, nor was he wiretapped, nor was a confidential informant sent to tempt him into an illegal act.

If Brendan Eich's views on gays having the freedom to marry were not opposed by a large number of people relevant to his leadership position at Mozilla, and if Mozilla did not have a corporate culture that was overtly welcoming to LGBT individuals, it would not have mattered. In fact it demonstrably did not matter until Brendan Eich came into a leadership position where he could change Mozilla's culture.

A surveillance state, on the other hand, is devoted to preserving itself at the expense of everyone and anyone else. That's not the same thing.
Expectations, expectations.

Mobile means stuff looks easier than what really is. If you cannot be bothered to jump through hoops, this is not a career for you. What I recall of my novice days is literally one hoop after the other. It is just that some people enjoy jumping (this particular type of) hoops.

And regarding the social aspect, think of the days of microcomputers before the PC. I am too young to have experienced first hand, but I recall my uncle having a Commodore 64 and letting me use it. What I recall is that he had 2 different circles of friends: the C64 guys he traded knowledge and warez with, and his actual friends who really need to come over home to be shown the new feat (if they were interested at all).
I went to see her live last week. I had only been vaguely aware of her before then, but I came away really really enjoying her work.

She also mentioned during the performance that before she started playing full time she used to be a programmer, which was very cool. And totally not surprising given her very creative use of technology in her music. Also apparent in her writing as her understanding and insight of Youtube Music's technology and business model is on point.
Treasure Data, 400k records per second. For us it's less about the data we manage, but how easy we make it for customers to store and query it.

Data consists of IoT devices ranging from wearables to cars to frickin' windmills, analytics from various websites and mobile games.
No, you don't need a HTTP request to upgrade: it's done as part of the TLS negotiation with ALPN. No extra round trips, and TLS 1.3 will probably go even faster.

If you're not using TLS, despite things like the China QUANTUM attack on Baidu against Github, I don't know what to say to you, except most browsers already chose to refuse to speak HTTP/2 over cleartext, because using cleartext in 2015 is a bad idea in almost any scenario.
Okay, well we aren't putting out the metaphorical fire is my point. I wasn't trying to say Y2K isn't relevant, I'm just trying to say we understood what had to be done and did it. You can point to examples of disaster being averted, but that has no impact on the reality of Climate Change and our inaction towards it. Just because everything has turned out fine in the past doesn't mean it will this time, especially not how things are going now.
How do you know the math textbooks contain “anything remotely related to race”? Because the State tells you?
No worries.. best of luck with that. As a total aside, fast.com is giving me 420mbps which should be impossible given my wifi setup. :/
There is a lot of people that really want to tell others how to do it.

Bad part they are mostly scammers or charlatans that are looking how to get that money for themselves.
In my experience it used to be common for rural PDs and FDs to just have every frequency someone could think of, within band, programmed into their radios regardless of authorization. I've even seen a rural PD distribute amateur radios to unlicensed officers as part of very half-thought-out emcomm plan.

This is getting less common these days as more and more rural public safety organizations transition to state-run trunking networks.
Flutter and Clojure, there's going to be a lot of brackets in that code
Does chrome OS do this?
Self-promotion: I wrote an open-source sentence splitter tool that outperforms the state of the art on the "standard split". It is also very fast.

http://sonny.cslu.ohsu.edu/~gormanky/blog/simpler-sentence-b... (link to GitHub repo in post)
They're fundamentally different. RAML is about describing an existing API. JSON API is a way to build your API in the first place.
It does not. Duplicity can use it, however, which does client-side encryption for you, as mentioned above.

Well, duplicity can usually use it. You may have connection problems, because hubic.com is TLS version-intolerant; it'll only use TLSv1.0 (and does NOT negotiate with TLSv1.1/TLSv1.2) with AES-256, AES-128 or 3DES, with RSA and no forward secrecy.

Not what I wanted to see.
Good point about the Hacker One disclosure timeline, sounds like the reporter should have waited for that to elapse prior to disclosure.

Not sure I'd say 90 days is entirely arbitrary as some of the big boys (i.e. Google Zero) seem to have come to a conclusion that that's the appropriate delay between disclosure and fix (whether that's always reasonable is another matter).

I'd guess that the more time thing he may have felt didn't apply as he wasn't getting any more communications about the bug status...

And sounds like a good feature request for Hacker One on dupes, this won't, I'm sure, be the only instance where this kind of mis-communication happens!
Why? If what's being held against you later is so awful that it can't be explained away with "I was immature"/"I was angry in the heat of the moment"/"I have since learned that that's not correct," then it must have been a pretty toxic thing to say in public.
I agree, except specifically when it involves government. I actually don’t want them to hide details, but that’s because I don’t want them handling super complicated stuff most of the time. Gives them too much room to hide.
Your sarcasm is well and truly appreciated but misplaced.

The idea is that these libs and framework make an honest attempt at making web apps. Also well intentioned but wide off the mark. Most people access the internet through mobile phones[1] with dodgy broadband connectivity, hence don't need an app running inside another app - do you understand the redundancy and the pitfalls of janky, horrible UIs for the marginal performance improvement? Or the famous It doesn't reload the whole page...very few people actually care about.

If you are building the next instagram, go right ahead and use bleeding edge js frameworks, but not every site/blog needs to be an app.

[1] https://gs.statcounter.com/platform-market-share/desktop-mob...