jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
It's a shame that these substances are demonized in our country, there is lots of potential for therapeutic use yet research on these chemicals is very limited due to it being illegal (schedule 1) in the US.
The no fly list seems to be clearly unconstitutional. You can't find out why you are on it, you can ask for redress but you have no legal ability to file actions on it apparently. You cannot ever overcome it because it is the magic "national security". For us citizens especially, why can I travel anywhere via any normal legal means? If I'm dangerous on an airplane and you can legally stop me from doing it, it seems it's another obvious extension to say I can't ride on a bus, a boat, drive a car?

There must be a good reason the no fly list has not come to the us supreme court - probably because the govt delays and then folds if anyone has a compelling case. But it must come to trial! I know there are dangerous terrorists in the world that want to kill me, and I don't want to enable them. But there's a lot more people on the no fly list in the us for very dubious considerations (probably, the number must be a secret too).
Another example of obnoxious American attitude: the TZ variable in POSIX.

TZ=UTC+8. Is your system now set to the timezone UTC+8? No, it's set to UTC-8. Why? I don't know, but I suspect the people who developed this convention, who lived in the US, just didn't want to type a minus.
The APE shit is really cool.

The webserver is novel but I am just wondering, how would it compare to something like Apache/ISS in terms on security/config/etc, or is this mostly just to move small sites around?
I got into the habit of writing dates in this way perhaps 20 years ago, in all my writings. People are sometimes surprised at first but the beauty of this is that they immediately get it. It's self-explanatory, obvious, in a way that no other format is.
This is actually not wrong. China is already very important, and its influence is going to grow. Speaking and understanding Chinese well is a competitive advantage.
I joined Reddit 14 years ago and I've hated nearly every change that was implemented.

If Reddit ever gets rid of the old.reddit design then I'm out of there for good.
I'll never understand comments like this. Surely it takes less time to google a phrase you don't understand than to type a comment proclaiming you don't know what it means?
Knowing Chinese ...
Math and physics carried me through two recessions so far. I never got rich, but also never poor.
He made that prediction on 19th, three days ago. Either he isn't following the numbers or he predicts a total shutdown and a cure.

Maybe if he's a genius it's possible for him to make "meta-level" predictions e.g. "research for cure is accelerated by 100% for every mortality %", and thus actually the epidemic severity would always be balanced by a faster cure.

In any case, the prediction contradicts his views that the shutdown is unnecessary.
For pages visited, they likely get this for free for a good chunk of users who opt in to sync. What other interesting telemetry data is there?

I think chrome is a good browser as long as your careful about which settings you toggle and you can live with the vendor having a mild incentive for adding new settings with bad (from a privacy pov) defaults. In return, you arguably get the most secure browser.
Nobody does that stuff alone. I think a more accurate description would be that he seems to be a force multiplier for the team he leads, which can have a bigger impact than any singular engineering feat.
Tell us the technologies you use so that we can better advice you.
That works great unless something goes wrong with the flight. Then you're stuck in an airport struggling to make alternate accommodations while sleep-deprived. :)
Basically, what tptacek said.

I don't know anyone from Aspect and they haven't contributed to the class in any way.

I'm well aware of OWASP contributions to web security, I'm actually a board member for the NY/NJ chapter (http://www.owasp.org/index.php/NYNJMetro). If I had a good reason to cite them in this instance, then I would.
>risk and reward are commensurate in a free market, otherwise someone will arbitrage until it does

Would you mind providing a citation that proves this? Also I'd like to know what you mean by "free market". Are you speaking hypothetically here, or relatively?

>the man who risks only .00001% of his wealth only stands to gain .000001% of his wealth.

Nonsense, how do you come up with such a number? How much the man stands to gain is unbounded. If for example, some investor's .00001% was $100k, with which he bought 20% of a company that ended up being the next goggle then he would make billions from thousands.
Creating an API directly on top of your database schema brings the problem of impedance mismatch in all the client applications built directly on top of your new API.

However, if you create an Endpoint (Objects) based RESTful API on top of your database schema and then use this new API in all your client's applications, you will have the problem of impedance mismatch in only 1 application: your REST API.

For more information related to impedance mismatch: http://en.wikipedia.org/wiki/Object-relational_impedance_mis...

It might be a good idea to create a "build and forget" application on top of a RESTful API built directly on top of a database schema. I would probably use it for a movie website, since movie sites are normally built to promote the movie and forgotten after.

However, building client applications you need to maintain on a longer term, on top of a RESTful API built directly on top of a database schema is a terrible idea. It will get harder to maintain as the database schema evolves and the amount of client applications grows.
I, for one, would love to see the drawing code, even if it's totally data free. Nothing else I see on the R Graph Gallery (http://addictedtor.free.fr/graphiques/thumbs.php) looks remotely as good as the fb graph, and sharing code like this is a great way to promote the language.
I started coding around 14. My father bought me a book called Now I Learn Visual Basic 4.0. I was pretty determined to make a game back then and somehow, I made it. It was a stupid game. The player basically had to click around randomly to "find" gold and it wasn't fun at all. But I enjoyed working on it, learning how to program, drawing little gold nuggets in MS Paint. And then, two other games followed.

One of them even made it into a German PC games magazine around 2000. I couldn't believe that my name was printed in that magazine along with 4 other people who submitted their "indie" games.

Back then, I didn't care about any "competition". I just made that damn thing, because I wanted to.

Now, I have a quite successful SaaS business that allows me to work as few as 2 hours per week and still earning twice as much as in the year I had a normal job. Again, this started as a hobby in 2006. I didn't look left and right, I just wanted to learn some PHP coding.

In 2015, I struggle to find a new idea, a new project to work on. Everything seems to exist already, many people are way better coders than me, which paralyzes me. If I have an idea, I go on GitHub and find 10 projects that implement my idea in a better way. Then, once in a while, I try something new only to find out that it gains no traction at all if I don't promote it.

Richard Feynman said that he struggled with physics at some point, and only when he re-discovered his playful attitude towards physics, he could enjoy it again. I know this feeling, because this is how I had the most fun with my projects and with a bit of luck, one of them turned my life upside down.

I guess, I followed the karmacondon's advice pretty closely without knowing about it (Learn how to make things. Start now, and never stop.) and it worked out.

Thank you karmacondon for writing it down in such a concise way and remind me how it all started for me. I need reminders like that to find back to a playful mindset.
It would be interesting to see what a combination of Browser + library would support, or to work out which library would increase support over the most browsers.
"most of the time" we don't need tens-of-thousands of threads.

Yes, I can easily dispatch something onto the UI thread using the technique you describe, but for that using a simple HOM is much more convenient:

uiLabel onMainThread setText:'num: ', i.

Neither this nor your example are actually blocking the UI thread, because they are really just incidentally there and just pushing data in, a quick in/out. (And I assume that "Fiber.sleep()" takes the Fiber off the main thread )

However, the more difficult part is if the UI thread actually has control flow and data dependencies, let's say a table view that is requesting data lazily. Taking the blocking computation off the UI thread doesn't work there, because the return value is needed by UI thread to continue.
As far as I've heard (no numbers) the games platform is still fairly popular - which was a surprise to me because I've not seen any games in my feed for years. Apparently this is because facebook realised how annoying it was for non-gamers to get game spam, so they automatically hide the gaming widgets from people who avoid using them.

(It is possible that your view of "gradual but consistent desertion" is accurate, just pointing out that it seemed like that to me too, but things are not always as they seem)
Why do you say that they're abandoning the lead in casual gaming? I assume it's their comment that "new system that will be more powerful than the PlayStation 3 or the Xbox 360". If so, being more powerful than a PS3 or XBox 360 isn't remarkable considering those devices are 5-6 years old and that's about 16 Moores-law-years ago. Being more powerful than a PS3 places you in casual gaming territory; being hella more powerful than a PS3 places you in hardcore gaming territory.
That still assumes the statement "passive location tracking" is true. It also equivocates a form of tracking to caching data. I don't hold as true that the two are equivalent. Comparable maybe.
We are community of programmers and graphic designers born at Startup Weekend San Jose, looking to facilitating the exchange of design and programming services.
Recent rumors peg Sony's and Microsoft's next efforts at 2014, with announcements around mid-2012.
I'm not referring to a particular essay. RMS has a large body of work. The point I'm making is that rather than dismiss a critic in that manner, he could have pointed him to something useful. If he'd done that, folks on HN wouldn't be grumbling about RMS being <something_bad>.
Hi superfamicom, its coming in next release. It will allow people to select a custom combination of files you want.
Thanks for you kind words OstiaAntica.
Thanks andrewjshults for your review. You are making a good point about JS injected files. I should modify a script in next version to make it see this files. Thanks again.

p.s. Division on zero issue is currently being fixed.
To be fair, they're competing against ~$1000 stationary bikes, not the low end felt/friction stationary bikes.
Severals attempts have been made in secure OS, the major problem is the prevalence of UNIX monoculture in the mainstream desktop and server environments, that has came to be.

UNIX is married with C, so any attempt to replace C, means breaking with the UNIX mindset, which has proven very hard to do.

Even successful research projects like Oberon, failed to cater the industry, and this was before UNIX became widespread.

Regarding microkernels, most of the embedded space OS are actually using microkernels.

I am following MirageOS, HaLVM and Microsoft's Ironclad as possible safer OS.

This is why also also like what Apple, Google and Microsoft do on their mobile OS to reduce the amount of allowed unsafe code. Even though it isn't at kernel level.
I dunno about you, but I haven’t had any mandatory training assigned by HR. There is sexual harassment training but that’s the extent.

I can see them teaching the psychology. How to recognize signs, how to get people to turn themselves in for treatment if that’s the case, how to reach out to professionals if one was a victim, etc. Nope, I haven’t seen national campaigns against it. I have not seen billionaires pour their money into prominent causes. I don’t see celebrities denouncing this scourge at every occasion.
Not sure what OP was specifically referring to, but the argument is true in the sense that pre-1971, gold was money and currency was backed by gold. Now money is whatever the Fed says it is, and currency is backed by faith.
https://caseyhandmer.wordpress.com/2019/09/20/no-really-spac...

But read to the end.
Your dream has two outcomes:

1. You get outcompeted by other companies that look out for Number One, namely the bottom line

2. You get surrounded by an entourage of corporate sycophants that nurture your lie about how your company is so benevolent that no worker representation is necessary
This will be a failure of epic proportions.

Due to the complexity of the real world we can't even predict weather for 2 days in advance and you they think they can predict the world...

The sad part is that they will then use this model and its result to create policies not knowing that you can never rely on such a "copy" because even the smallest difference will create an insane amount of divergence even 1 day down the line of future simulation let alone years...
I echo your sentiments on Costco but this is an argument for different metrics, not an argument against analytics.

There is no chance that Costco doesn't use analytics. They might not A/B test their online button colors for highest conversion rate, but I'd bet they have their own set of analytics to determine product quality, sales, returns, viability, etc.
Yep, same experience with Spaces here. That's why we use Spaces for backups only, since it's very affordable and backups don't need millisecond latency.

https://wakatime.com/blog/46-latency-of-digitalocean-spaces-...
I'm not sure what you need "tons of adaptors and wires" for since you're only talking about SD cards, but to address that one example: what percentage of laptop users are professional photographers? One percent? A quarter? There are at least six fashion photographers in my apartment building and even I know they're a negligible slice of the population.

Apple should not be designing their laptops around the needs of 1% of users. That's just dumb. They should be designing for most users, and they are.

Which strategy makes more sense…

1. users who need SD card readers should carry around SD card readers

2. users who don't need SD card readers should carry around SD card readers

I don't need an SD card reader! I'm glad Apple is using that space to make the laptop more portable with the most battery possible.

The whole point of laptop is put as much power as possible into a device that is as portable as possible. The point of a bag is to carry around shit that YOU might need and the rest of us don't. Goodness.
I only do web development occasionally so excuse my ignorance, but what is the common way to deploy a website now?
That's probably true.

Thank you, sir, for raining on my already very small parade. :)
> Given the overflow is catched in runtime,

What overflow?
Likewise - It was over the winter, when I was back home in Canada, and remarked that I still hadn't purchased a license, but, in the last 6 months, had probably spent 3-4 hours/day in Sublime. In particular, making a lot of use of Sublimerge to do fast visual diffs, really won me over. Even though on remote hosts I still live in vim, I really, really love this tool when working locally.

Hopefully I'll be a little faster to purchase an upgrade license when a new version of Sublime is released. Probably One of the most important software tools I've used in the last year from a personal productivity perspective.
kinda lame, I would not want this in my room.
Why do you get that idea? I didn't get that impression at all. I don't think the author doesn't know the difference, I think he just used different terms to get his point across.

I, thankfully, prefer to use Haml anyways :)
I noticed this at Target while wandering the aisles today - 3 for $8 of X? How many people do that math in their head?
May as well be web based imo. Editor + github/bitbucket + codepad[1] functionality sounds really interesting to me.

[1] http://codepad.org/

For the editor ymacs and of course bespin would be good choices.
This list was originally written for Prolog, and it looks like not all of them have been fully translated. Here are a few notes to help read it:

In e.g. "Write a predicate hbal-tree/2 to construct...", hbal-tree/2 means a predicate with two values. Lisp's cons would be cons/3, cons(Atom, List, Result). In Prolog, you can leave other arguments (not just the "result") as a variable and will often serve as a generator for all possible values. hbal-tree/2 would be used as hbal-tree(T, R). If T was defined and R wasn't, it would return a balanced version in R. With R defined but not T, it would generate all permutations of trees that balance to R (perhaps very slowly). T and R both defined would check if R is a valid balanced version of T.

Also, Prolog syntax uses "name(arg1, arg2)." rather than "(name arg1 arg2)".
That's awesome. I think the company that hired you was very smart. I'm going to write more on this, but the central theme will be about how companies should focus on nurturing and providing opportunities to grow better talent rather than waiting for it arrive in a nice package.
By modern hardware I assume you do not mean x86? Self-modifying code (without flushing the I-cache) is still allowed even on the latest processors. Modern OSes indeed do not mark all pages read/execute by default, but that takes a 1-line mprotect() or VirtualProtect() to change. Also, on RISC architectures, D-caches are generally not cleared as part of that process. After all, you are writing instructions, not data.
Why are you the only one hearing this whistle?
There are SaaS services now that handle this problem, but honestly I am glad you did that. Most US company just hire as contractor in Canada even if it is not legal per Canadian law and it will get workers in trouble pretty soon I think. The CRA will crack down on that loophole and employees will be in trouble.
> Think the programming talent pool is increasingly getting split into run-of-the-mill and superstar developers.

Absolutely bullshit also designed to turn workers against each other to the ownership class's benefit.

We live and die by the quality of each other's abstractions. If everyone is writing shit, I can go it alone 1980s nolstagia style, or swim in molasses. If everyone else is writing excellent libraries, I am flying with a jet pack.

There is definitely attempts with certain bootcamps, anti-intellectual languages like Go, to beat programmers into submission. The "superstars" may do fine in the short term, but will not survive this trend long term.
> I think the pandemic has shown us just how much school sucks, and how ineffective and incompetent the political system behind it truly is.

It's a tool to condition people to become obedient little serfs who don't question authority so they will become good cogs in the corporate/industrial machine. It's also there to be daycare so parents can go be good cogs in the corporate/industrial machine. Education is a distant third at best. At least this is how it is in America.

All these people talking about the socializing are probably the same people who hate telework and miss the office because that's where they do a lot of their socializing. It's completely orthogonal, socializing should not be dependent on school or work, and maybe if they are such a huge part of our life we either admit they are broken and restructure them, or commit to less time dedicated to these activities.
>WARNING

>Before you proceed, please understand that the Lightning Network is still in the experimental stage. Do not put the money you can't afford to lose. There is a high risk of you losing the money.

https://docs.btcpayserver.org/LightningNetwork/ and a pile of other places - and particularly when someone points out that LN doesn't work very well, and that money gets lost to bugs way too often to trust.

The purpose of the Lightning Network is to serve as an excuse for Bitcoin's dismal performance. It is not a production-ready payment system, even to the degree that Bitcoin is.
This is a big one, especially if your edition isn't English/US.

Also the number formats and locale settings can cause quite a bit of trouble, if its not English/US. Alot of data warehouse setups output files with U.S formats even in Europe.
Probably the eras when it was feasible to regularly communicate with small groups of people outside of a few highly-centralized platforms.

At this point, there's a credible argument to be made that the Facebook empire is a sort of natural monopoly, like our public utilities. They need to be heavily regulated, split up into regional operators, and/or legislated out of existence.
And the latter is not even true unless I missed something significant. It's just lazy implementations thereof that are dead. Having developed SPAs for much of my career, I did plenty of cross-site login and work never realizing third party cookies were even an option. I just figured they were bad practice and that oauth2, understanding the limitations of web frontend oauth2 security (e.g. can't really do a full authenticated client without a backend to keep secret the client secret), and using proper CORS was the right way to do it. I think that's the way forward with the removal of third party cookies, is it not?

I guess I'm more surprised that somebody was using third party cookies for non-tracking purposes than I am surprised they're being removed.

> Some people recommend replacing silent renew with refresh tokens. This is dangerous advice – even if your token service has implemented countermeasures.

If I follow the link the author is clearly talking about public clients, which are always going to have significant security limitations. Somewhere else on the site he mentions BFF (backend for frontend) architecture as a mitigation. Which I kinda thought was the whole point of confidential vs public oauth2. The spec is super clear that public is less secure which is just the nature of security; if you have to ship a secret to someone who shouldn't know it, but they need to use it, you're kinda out of luck.

I think I'm picking up that the author's definition of SPA is also assuming no back-end, in which case many of the security points make a lot more sense. But even if you just throw out a secure authenticating proxy, which can be done with very little code and a few off-the-shelf and OSS products, you're back in business and more secure than ever.
I recently looked up car tires because mine were old and leaking air. It was a single day, but now it says I'm interested in "cars" and "car tires". No wonder why Seat started insistingly showing ads on my phone.

It also deduced correctly that I'm married with no kids, while my work account is married with teenage kids, probably from watching videos linked here in HN.
There are those who would say that that human should be a parental unit.