jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I have written an implementation for OAuth1 and OAuth2.

I liked the protocol/framework so little that I started implementing a new one. But soon I realized that a lot of the difficulties come from having this thing run on top of HTTP, and that I could not access any security feature of the lower levels.

So (IMHO) everything implemented on top of HTTP, or the whole idea of having isolated layers of security is doomed to have problems and will cause headaches to anyone working with it, aside from requiring developers to be security experts.

But I still didn't stop and my master thesis now is a complete secure rewrite of protocols from tcp, tls to OAuth.

The project is on fenrirproject.org if you want to comment it. Lots of work, I am aiming to an implementation in half a year.
Please feel free to drop me a line.
There's 1 thing that can't be done in Nim that you can do in Go though. And that is the goroutine system. Something like that needs to be explicitly baked into the language. You can try to emulate it with your own thread pools but you will never get the same level of preemption.

However few people will ever need this feature, and erlang/elixir probably does it better, though at a the cost of speed.
That's true. Of course he won't be spot on 100% of the time for 10 year predictions, but he's certainly better at it than anyone else.
One thing I hate about HN is users' obsession over karma to the point that many of the highest-rated comments boil down to bashing on reddit.
"Please link to the article in which this freebie was released if you want to spread the word."

According to the previous tight conditions, it's hard to believe that the author really wants those icons to be widespread.
According to my iphone, it wasn't MADE in china. It was just ASSEMBLED there...
So, upon closer reading the article is about Aluminum Silicate, not Aluminum Oxide. And the process I'm describing is thermal decomposition...

after looking here:
http://www.sciencemag.org/content/139/3559/1055.short
and here:
http://cnx.org/content/m24918/latest/

I find that Aluminum Silicate would most likely turn into a gas itself before I could extract the oxygen in my solar chamber... hence the need for the hydrofluoric acid to bind to the Aluminum...

Sometimes I wonder why I dream at all.
Any VCs worth listening to will not do this.

I'd rather use the money to make some landing pages and drive traffic to collect emails.
I'm not sure the experiences of Dubai or Israel are what I would want to emulate if I were starting a new country.
tl,dr;
a forced software upgrade kept crashing all skype windows clients, taking down supernodes as well.
I don't really believe any anything supernatural. I think there are definitely things that we couldn't possibly understand yet in our universe; which people might see as supernatural because they don't understand. If I showed up in 1800 with an iPhone people would have thought that was pretty supernatural even though all the raw materials to make that phone were already on the planet, all that was lacking was the knowledge.

I believe it living a good life, not hurting others, being empathetic, etc... But don't feel the need to go to any church or anything like that. I think most organized religions scams preying on the weak.
I actually really want to run my terminals on an e-ink display. The reduction of eyestrain would be a boon.

Once color e-ink displays are available, I'd move emacs over to it as soon as possible.
Because enough members of HN found this interesting enough to up-vote the article.

The criteria is as simple as that.
I made this app for the dual purpose of having a demo for an article I was writing, as well as biting the bullet and learning React after using using Vue for the last 2 years. There’s still some issues with the rendering causing the page to jump occasionally which I have been unable to figure out. If there are any React experts around, any tips would definitely be appreciated!
Definitely doesn't end like that -- when I finished, it gave sort of a summary screen with the performance for each round (kind of similar-ish to Wordle's summary screen). So sounds like it bugged out for you.
Judging by the sentiment displayed in your post, you are affected by various doom and gloom climatic end of world predictions. And you do allude to it right here:

> I look at that data and I think to myself, in a few decades we will have problems, many indirectly from more and more troubled nations who will bear the brunt of the climate change, that that silly little piece of software I write seems meaningless if I start thinking about the bigger picture.

If anything, you're the one creating a strawman out of GP's attempt to get you out of the slump.
Soon, we'll see "Studies show that the legal requirement to verify users has led teens to master using VPNs."
Yes, but that Chinese connection is in the other direction; Naspers owns them, not the other way around.
Apple Arcade and Google Stadia didn't do this. Subscribed and then unsubbed from both over the holiday period.
In that case I declare that we should in future call NASA spaceships Nasas.
Heh. I guess with the IDE's there is quite a bit of personal taste involved but believe me I am not the only who prefers IntelliJ.

Wrt. the other things; the way I see it .NET-support outside Windows has been "vapourware" since .NET's inception. It simply has not happened. In the beginning I thought this was MS's deliberate strategy but now the tables have turned and as a sinister business strategy it does not make sense anymore.

I have no more love for Oracle than I have for MS and I would love to see something as solid, cross-platform and performant as the JVM from MS but it just is not there.
A million users in under three months is impressive. Now, how long before the critical 10M mark?
Any word on an Android app?
Multiplatform
-------------

Haxe originally start out with support for Flash, JavaScript and Neko (a small VM available for both Lin/Win/Mac, see nekovm.org).

More recent and in-development targets are PHP and C++. I think there is Java and C# somewhere in the sheds, but nothing spectacular yet.

Haxe vs. C++
------------
Pros:
* relatively easy cross-platform communication via remote function calls ("remoting")
* powerful language with many practical constructs (a bit like C++ with boost included.. wait a bit.. :)
* Code sharing between platforms - write once, run on Flash/Servers(neko/php/cpp)/IPhone(cpp)/Browser(js)..
* Automatic type inference (don't write the types, but you still get strict checking)
* Hacker feeling :)
* Possibly many other

Cons:
* Hacker feeling (your manager possibly won't allow it as it is not "Enterprise")
* Generics ("type parameters") are far behind C++ templates.. yet
* Possibly many other

You won't write nuclear simulations in Haxe, but if you are into web/interactive apps, it is worth a peek.
Because it costs less to pay one expert than 30 9-5ers, even if that expert is paid an order of magnitude more. It also provides better results in the form of fewer bugs, better performance and faster changes. Most better tech companies have figured this out already. I expect non-tech companies to figure it out eventually.
Perhaps 'ethical' goes too far. It depends on what the real basis was for such a dumb choice. Clearly they can choose whoever and however they want, but given the 'well duh' nature of an Assange pick and the prevailing political climate, it seems reasonable to question whether there more is going on than journalistic whimsy.
Loanword do not really help in learning a language. They can even be detrimental.
I came across an interesting illustration of some calibration taking place a couple of years ago. To cut a long story shut, I lifted up the hood/bonnet and was dismayed to see petrol spewing everywhere from a leak in one of the hoses supplying the inlet manifold.

At this point I'd noticed that the petrol gauge was reading around an eight of a tank left. I fitted a replacement hose, and the gauge shot up to over 1/2 a tank! This happened about two years ago in a '92 BMW E36 325, and I can only guess at what the ECU was interpreting from all of this...
Smooth-scrolling pages are all the rage right now. Fashion trends on the web are fascinating
The funny part about this font has always been that people choose it in positive response to it's style. It's often been quoted as friendly and welcoming, and that's not so surprising when most people have only get experience with Times New Roman these days.

If you want to kill Comic Sans, put another friendly But well-designed font on every computer in the world and then redesign as many things as possible to increase its public mindshare. Only once there's a viable friendly-font alternative do people even have a place to go away from CS.
I probably should have started with working it out manually, working through the numbers made the function obvious.

Here is the what I believe will work:

void powerCalc(){

if (powerLvl < 1) {

powerLvl = 1;

}
if (powerLvl > 99) {

powerLvl = 99;

}

if (powerLvl < 51) { // To avoid On/Off times below 20ms I made 2 inverted functions controlled by an if then else
timeOn = 20;
timeOff = (2000 - (powerLvl * 20)) / powerLvl;
} else {
timeOff = 20;
timeOn = (2000 - ((100 - powerLvl) * 20)) / (100 - powerLvl);
}
}
The implication is that one major political party has eaten of the forbidden fruit of no-bottom populism. Power at any cost, and who cares if it means we rile up rubes by telling them whatever they want to hear - sympathising with whatever dumbass thing they believe in (without actually saying we believe it too). Everyone in the RNC that went along had the delusion that they could control this golem of their own making. Recent events provend them wrong, and a whole bunch of them just had their "oh shit" moment. So no, the Republicans aren't dumb. They just got too greedy. Gerrymandering wasn't enough. Voter disenfranchisement laws weren't enough. They had to " go there" - where many, many other political movements have gone before. Take one poor, struggling, powerless mass of people, and relentlessly feed their ignorance, victim-hood, desire for some control in their lives. And do so dishonestly, carelessly and with no thought for the outcome or those people themselves.

As a long-time Black Sabbath fan, the RNC's actions in recent days remind me of the lyrics of this song: https://www.lyricsfreak.com/b/black+sabbath/too+late_2001932...

EDIT: It occurs to me that the DNC has done this _to an extent_ with people of colour. However I do believe there is a qualitative difference. Think Bolsonaro vs Ardern.
> First, to be clear, that's not censorship

It's long-term censorship because if you can control speech for long enough you can control the range of ideas people have the possibility to be exposed to, the overall opinion consensus changes over time toward just the allowed range of ideas, and after enough time this changes the facts in consensus reality.
Isn't it already illegal to kick people off your minecraft server if it is due certain characteristics (such as sexuality)?
You don't need to look very hard:
https://thedonald.win/p/11ROLVhJcx/this-many-patriots-would-...
> If you're talking about just compilation then it's easy enough doing something like context-threading where you translate bytecode into a call instruction per operation to a function implementing the bytecode.

Ruby has already been doing threaded dispatch on bytecodes since 1.9.
Attempt to seize the government: No check.
One used example is a rover on the Venus because fluidics would keep working at the high temperatures.
I really wonder, how one would implement cameras, radar, or lidar for navigation and the radio uplink for remote control without using electronics.
For the history buffs:

Pre-Scheme: A Scheme Dialect for Systems Programming
Richard A. Kelsey, 1997

Abstract

Pre-Scheme is a statically typed dialect of Scheme that gives the programmer the e ciency and low-level machine access of C while retaining many of the desirable features of Scheme. The PreScheme compiler makes use of type inference, partial evaluation and Scheme and Lisp compiler technology to compile the problematic features of Scheme, such as closures, into C code without signi cant run-time overhead. Use of such features in Pre-Scheme programs is restricted to those cases that can be compiled into e cient code. Type reconstruction is done using a modi ed Hindley/Milner algorithm that allows overloaded user-de ned functions. All top-level forms in Pre-Scheme programs are evaluated at compile time, which gives the user additional control over the compiler's partial evaluation of a program. Pre-Scheme has been implemented and used to write a byte-code interpeter and associated support code for a complete Scheme implementation.

https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.3....
That's what I'm thinking too. The first thing I thought of when reading about it was refrigerator/air-conditioner
Here is a mirror http://i.imgur.com/EZvryfO.jpg
It may seem like commonly known applied physics today, but you can bet 1600 years ago it was a pretty amazing engineering fete to create a glass that automatically changed colors when different liquids were put in it. 1600 years from now I'm sure our successors will be calling the quantum computers we're toying with simple applied physics instead of engineering as well.
My point was that you can't add two RGB values and expect to get a meaningful physical result --- you can't multiply them either, as far as I know.

This has vast implications for computer graphics. Video games, for example.

"Light wave frequencies do not add up, i.e. you can't add 2 green beams to create an ultraviolet."

The light wave frequencies do add up --- if you add 2 "green" beams, then you get a more intensely bright green beam. The hue changes only slightly.
Exactly! People will be buying houses and fancy cars and bottles of liquor at clubs for $250 - but you need to realize that what your doing is more important.

It's hard though. People will tell u that real estate s a much better option etc... Just keep your eye on the prize.
I haven't tried Backblaze B2 but I agree with you on engaging in AWS hell. Litestream should work with any S3-compatible API. I've added an issue to add guides for B2 & Minio[1].

Regarding Postgres vs SQLite, I've found that I can use much simpler SQL calls with embedded databases when I don't need to worry about N+1 query performance issues. That makes many of the query features moot. That being said, there is a JSON extension for SQLite[2] although I haven't tried it.

[1] https://github.com/benbjohnson/litestream/issues/41

[2] https://www.sqlite.org/json1.html
You can reduce load on the fan by increasing the number of filters. Arrange 2 into a wedge or 4 into a cube around the box fan and direct the airflow with cardboard and tape. Worked great at our drafty place during the forest fires last summer.
I enjoy using LinkedIn

Why? My timeline is exclusively about professional interests. Blog posts, interesting papers, etc. Sure there's marketing crap in there, but that's also nice as I get to see what my contacts are building / hustling. I find it inspiring. After all, most of them I know as actual people doing cool stuff.

Meanwhile Twitter/Facebook are negativity cesspools, it's hard to spend much time there.
Yeah, in theory. Really, it would be fantastic to be able to develop CRUD web apps as quickly as Access allows desktop CRUD development.
Also what people said about every fad that disappeared.

You didn't provide any examples of why someone might use it. And from what I see, the only hype about Bitcoin is its price.

Edit: Thank you both for the examples below. Please note that I am specifically talking about Bitcoin here. I didn't say, nor mean, that blockchain was a technology without potential, and the fact that none of the examples (as of now) show value in Bitcoin only strengthens my case, I think.

I suspect there are many cryptocurrencies to which my criticisms of Bitcoin don't apply, but those aren't the currencies under discussion in a thread about "What I Think of Bitcoin".
> "Former Republican" generally means they weren't Republicans in the first place.

No, it usually means they were Republicans at least in part because they had values that the Republican Party at the time best expressed, and not purely out of tribalism and cultish subservient devotion, and the party changed on ways which no longer matched their values.

The idea that people like ex-Republican strategist and McCain Presidential campaign manager Steve Schmidt, former Reps. Joe Walsh and Joe Scarborough, George Will, and numerous other were “weren’t Republicans in the first place” is ludicrous revisionism (and the same would be true if you said it of many of the Democrats who switched parties especially between the 1960s and mid-1990s.)

When parties changes, people with strong values that corresponded to the pre-change state but not the post-change state are likely to leave.
It gets even worse if you are a US citizen abroad. The amount of financial clout means the US can bully other countries into bending to their laws (FATCA) and citizenship-based (global) taxation means I have to shill out several hundred bucks to some specialized accountant just to avoid spending several weekends tabulating things and staying up-to-date on the law changes of the US and my current country :(

If the US wants to improve its image abroad, joining the rest of the world (well, except Eritrea....) and doing residency-based taxation would mean that whenever a US expat is asked what they think about the US (e.g. by someone looking to go there for work opportunity, education), they wouldn't unleash a littany of dire warnings about the pesky taxation issues. My answer is always "yeah if it'll help your career I guess get in the H1B lottery, but be very careful to not pick up that green card or you'll be royally screwed for a looong time to come".
Given all the importing it does from the variety of finance places, what they charge is reasonable. It all depends on your opportunity cost and value of your time.

I do agree that most people really don't need it, and they need to simply report their wages and submit an 1040EZ.
Why do you think you don't deserve that?
Remember when Google was trying to fly under the radar because they were afraid that Microsoft would find out how much money they were making selling ads on search result pages. Anyone knows if any company is doing that today? It seems we only know about start-up companies through PR pieces (oh pardon me, I mean objective journalism of the highest quality).
For reference, the all time high in the 2017 peak was $19.8K.
I absolutely understand. I'm not a marketing person either, but I have some experience in usability research, and I think you will get as much value from testing the homepage with a few fresh faces as you would from a marketing project. There is an interesting crossover between usability and product marketing when it comes to homepages and messaging.
If you haven't already, I highly recommend Steve Krug's new book "Rocket surgery made easy", which is focused on guerilla usability testing. Usability testing is classically about identifying problems/improvements to a UI, but you can quite easily use the same techniques to test your homepage and figure out whether people understand the product and whether the homepage encourages them to try it out, etc.
Have fun!
>so that you can create window blinds any time you want them, and increase energy production in the process?

That would be a great thing to have. Does give a whole new meaning to 'rolling blackout' though.
Sounds cool. And we'll be vacationing in SF not next week, but in three weeks!
I had to learn most of this stuff on my own, but it's a very good summary to pass on to my friends. Seems like startups are getting more and more mainstream.

The problem is most college grads in non-technical fields generally don't have skills beyond being smart, maybe. I was one of them. This wouldn't be too much of an issue but most also don't like or aren't any good at selling. The way I see it, you have to do something technically tangible or you have the sell the lights out of stuff. If you can't do either, sad to say, you're fairly worthless in early stage companies.
But you are completely free to leave if they don't like you.
agreed, and i think that we'd be more likely to fall to a specially tailored trap than a generic bank account email type of thing. as would anyone.
Well, I for one don't want all of my accounts linked together. I don't think that's information that Facebook or Google needs.
$3-6k, you say? I've got a blog (well, an article site) that pulls in perhaps $5/month, so I'd love to know where and how you're getting traffic of that magnitude. Even $1k a month would be very welcome here ;)
I for one love the idea and would gladly pay $20 for access. Chas is a great teacher so I have little doubt the quality of content will be spectacular.
That's not a huge amount. Say you have a mere half-hour commute = 1 hour a day x 250 working days a year, your $7800 turns into $31.20 an hour for the most boring work you'll ever do - even a truck driver usually gets to see different scenery from day to day.

And that's if you manage to live a mere half-hour from work, which in any major city is seriously unlikely.

If you're good at tech, why would you take a second job as an automobile driver for chump change?
>I realize that this isn't the same experience as others, but I still often want to ask them, "Did you really get done what you wanted to get done in the coffee shop?"

Interesting fact: yes, I actually do. Last couple of weeks, I started putting in quite a lot of hours besides the 9-5 grind and quite frankly, I tallied up about 38 hours of solid good work. Most of these hours were at spent at many of close-by coffee shops.

In contrast, work at home suffers because of my apartment size and total lack of personal isolation from my family. The chaos and noise in a coffee shop or on the street is very easy to tune out in comparison to someone asking questions every few minutes.

This might be attributed in part to studying long hours in very busy environments while at school.
Generally, there is something for them to do. It's just not the same something that they want to do. And, well, there's not always a good solution within those constraints.
that's why they're using it for something else than meals :)
Far be it from me to defend the TSA (its behavior and policies are outrageous), but your comment is simply wrong. Before September 11th, private companies handled airport security. After September 11th, airlines and airports were heavily criticized for relying on inadequately trained, low-paid employees for something as essential as security. Everyone in the world agreed that a federal agency must step in to do a better job, and the TSA is the result.
I've heard this "more productive" refrain countless times, but I have yet to see it in reality. I would love to be made aware of how exactly Java doesn't allow one to pivot easily.

That said, we have been at it for 5 years now, so it would be a stretch to call us a startup, but we use Java for 90% of our platform codebase, with Ruby acting as a glue.
If killing and eating animals is inhumane and immoral, is mass genocide any better?
Actually (at least in Virginia) I'm pretty sure it's legal to consume alcohol in your own home with your family. I'm not 100% certain on that.
Well, I can empathize with most cases of discrimination, but it sounds an awful lot like OP has targetted events in places with hard age limits, i.e., legal limits. It's going to be tough to attend events in the US while under 21.

I presume it's possible to organize events at less restricted venues. Now's the time to exercise political skills and persuade peers to go elsewhere.