jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Because I found Argdown a bit too simple, and other tools overly complex, I long ago started work on my own argument mapping tool: http://socratrees.wiki

I wrote up a paper on the results of an initial usability study: Socratrees: Exploring the Design of Argument Technology for Layman Users (https://arxiv.org/abs/1812.04478)

Still work in progress, but still in progress!

Unlike other argument technology my primary focus is claim reuse, and supporting negated forms of claims. Underlying arguments for a claim and its negation are naturally bundled together. I also have some stricter requirements on 'valid' claims in the system to make this work, and to encourage reuse so that more canonicality can be achieved.
Haha, neat tool
Don't most countries teach that their kids they are good country? It's basically just patriotism.
The rioters clearly believed that they were doing what Trump wanted and following his desires if not his explicit orders - that impression didn't come from nowhere, it came from months of his encouragement and sympathy with with a deranged conspiracy theory provided by Trump himself. There are clearly implications in Trump's rhetoric that mere peaceful protest would not be enough:

“We will never give up. We will never concede. It doesn’t happen. You don’t concede when there’s theft involved. Our country has had enough. We will not take it anymore, and that is what this is all about. And to use a favorite term that all of you people really came up with, we will stop the steal. …

“You will have an illegitimate president. That is what you will have, and we can’t let that happen. These are the facts that you won’t hear from the fake news media. It’s all part of the suppression effort. They don’t want to talk about it. They don’t want to talk about it. …

“We fight like hell, and if you don’t fight like hell, you’re not going to have a country anymore.”

And there is also the content of his now deleted tweet after the fact where he appeared to justify the violence and praise those who committed it[0], and his phone call with House minority leader Kevin McCarthy on the 6th where Trump actually seemed to be smug about it[1].

And yes, in the deleted tweet he told people to "go home with love and peace," but that's hardly a condemnation of their actions.

[0]https://media-cdn.factba.se/realdonaldtrump-twitter/13469549...

[1]https://thehill.com/homenews/house/538714-trump-told-mccarth...

Maybe it doesn't rise to a strict legal definition of incitement, but the narrative being painted in his defense of there being no causal relationship between Trump and the riots, that he simply wanted law and order and peace, is clearly specious.
Could you elaborate on what you believe you'd get for free in a static language compared to type-annotated and -checked Python? I'm curious as I'm in a similar situation, but not in a company, but as a researcher.
Well, a sport is inherently circumscribed by a set of rules. And those rules are often completely arbitrary - why is the basketball hoop that high? Why have a 100 meter sprint instead of 100 yards? But even though the rules are arbitrary, in order to be doing that sport, you have to be within the rules.

When cycling a motor could certainly improve my power output. But as it's outside the rules of most cycling bodies' rules for competitions, I can't improve my times by putting a motor on my bike any more than I can lower the basketball basket to score more points.

Of course, that doesn't mean there's anything wrong with an e-bike - someone sprinting 70 meters is still running, even if they're not within the rules of the 100 meter sprint! And e-bikes are a fine option if you want to replace a car (for certain distances), haul a lot of weight on a cargo bike, as a general fitness activity, or to keep up with faster riders for social purposes.
They used to compare the state of the US after Europe was ravaged for a century by WWI and WWII (both of which had minimal impact on the US), and thought their shit doesn't stink.

(Forgotting that in the 18th century most of the US was still a provincial backwater - some states basically mostly wild land -- and Europe had far more modern and beautiful cities and better infrastructure).

That, plus the heritage of some religious inspired BS from the earlier Americans (religious zealots from Europe), of the place being some beacon for the world, having a "manifest destiny", and so on...
Would this work against WEP? Or is the standard capture and crack better?
I suspect many average end-users will click 'whatever' in order to try to make things work again.
If you plan on accepting at least $3000 a month, PayPal becomes cheaper than Stripe. If you're going to be charging tens of thousands a month or more, then a merchant account with low interchange-plus pricing (that's a fixed markup over costs -- the interchange fees charged by Visa/MasterCard) is likely your best bet.

You can use Dwolla or Balanced, or work directly with a bank, to accept donations by ACH (bank transfer) as well. They cost 10-25 cents per transaction, which is much cheaper than credit card payments.
I'm running the list using IP2Location and it is showing 3 CDNs now.

(a) Fastly
(b) CloudFlare
(c) Akamai
Katha Pollitt in a 1997 panel discussion discussing the difference in writing relatively unedited for (comparatively) small-circ publications such as The Nation and the heavily-edited, mass-market, advertising-friendly world of Glamour.

https://youtube.com/watch?v=fkLX58ZWbWw&t=14m20s

(From 14m20s -- 16m30s)
Was it your integration with Plaid that required the 200 lines of JavaScript?

I've spent the last year building out a web application for service providers to use to manage disaster recovery software for multiple clients using Elixir, Phoenix, LiveView, and TailwindCSS. We haven't used a single line of JavaScript code, including for the Tailwind components that typically rely on JavaScript to function. LiveView has been able to handle it all.
Popular Internet websites are under censure and I do not see this changing fast.
Mainly because my primary (non-work) machine is a netbook and, from what I've read, it's unclear whether I'd see a performance boost.
I program in Rails mostly, but I came from a front-end dev perspective, and I'd recommend giving Sinatra a try. It gives you much of the same "reload and see your changes" experience you get when you're first playing with HTML/CSS. The Rails for Zombies link ollerac gave is good, too.
Kind of shocking how badly designed this site is, feels like it was built in the 80's
Any news on the community driven Ruby plugin?
Of course you take it off when you get home... so? Yes, it is hard not to touch your face, which is why having a mask on it helps you remember not to... just try it. You have to consciously reach under your mask to achieve skin to skin contact. You can easily scratch your face through your mask without touching your face. Touching your mask is not the same thing as touching your face.

I’m rather confused about this push back. Of course wearing a mask doesn’t guarantee you can’t get infected, but it’s better than not wearing one. There’s a bunch of evidence of this, in studies, and in China right now. What is there to worry about? If you’re really worried, then don’t go out.
yep. This is a good tool written by a developer who thinks everyone else uses the same tools as he does
Or healthcare. Which that 30% will lose when they lose their jobs. During a pandemic.
I do contracting work. Many of my clients pay late, not so much because they want to pay late, but because they have a lot of debt to juggle. They end up taking loans, which messes up their cash flow and makes them prioritize paying off banks over contractors.

So as a result, people end up owing me tens of thousands of dollars. I've stopped contracting, because it was pointless to do this and not get paid, and settled for a less productive, full time job. If people just had more money, I think they could actually pay more.

We probably have to clamp down more on debt afterwards, though. It's only a way for rich people to get richer. It would be ideal if banks acted like VCs and shared the risk.
Cartoons always show chest breathing.
I think the only reason you think not being able to run a program that doesn't type check is a problem is because you are used to a workflow in which running a program is how you test your ideas. The workflow used to explore ideas while programming in a strongly typed language is of course very different. Personally I think it's a lot better, but that's just opinion.
What do you think is wrong with Ayn Rand? I'm an extremely intelligent person, I've studied her work for many years, and I think she's right. And there are a lot of people like me, and the number is increasing. (I'm not making an argument from authority here; i.e., that is not an argument that she is right.)

edit: And I take it for granted that lying is not generally acceptable. I didn't mean to imply that it's worse to lie about Ayn Rand than something else.

another edit: And I don't mean to goad you into discussing this. If you say you don't want to get into a huge philosophical discussion, I'm not going to say "see, you don't have any argument" or some crap like that.
Which if I wanted my values "aligned with the vc' I should be getting 2-5% as the first engineer. The VC puts in money, I put in life. I already went down this route and turned them down. If they are low balling you, roll on and start your own thing or consult.
Still much more than Adobe.
That description seems very similar to how Rust's type system enforces thread safety. You have two kinds of references: shared and exclusive. The shared references will typically only provide immutable access, whereas if you have an exclusive reference, you can mutate it. Beyond this, there are some special types that can be mutated through shared references, e.g. the AtomicI32 type. Similarly, the Mutex type lets you lock it given only a shared reference and provides you with an exclusive reference when locked.
> The server implementation however is only based on trust in the people running the servers.

They literally chose a zero server trust model when designing the protocol. NSA could be running modified signal servers and it wouldn't make a difference. Your messages would still be safe since all the magic happens on the clients. The servers just route the encrypted data, it's all just 1's and 0's to them.

> And there, openness about the code at least gives a few hints about what is going on there, enabling me to trust at least a little more than not-at-all.

Do we even know if signal was running updated server code in production? Maybe they have been running the same code that was on github this whole time.
No, it really is not. Matrix or XMPP.
> Engineering culture should be disseminated via documents rather than oral lore.

A million times this! If there's anything that WFH has done, it's exposed the big gaping hole known as "institutional knowledge."

> Increased difficulty for juniors to ramp up when you are remote is a symptom of a culture with lots of overly complicated processes that are not well documented.

Or no process at all. Even on small teams, even on projects I start from scratch by myself, I GD document things. It's not that hard once you start practicing and make it a habit.

I swear, if a programmer had zero comments in their code and said "just come by the water cooler if you have any questions", they'd be fired within a week, yet we put up with this ephemeral bullshit for other things.
100% I've been hired at NASA to do just that. I'm currently working on a similar system for flight controllers to use internally for ISS spacewalks (like the one happening right now). Ultimately I'll be creating a system that supports our return to the moon with the Artemis program.
robinhood (among other brokers) goes down all the time during periods of high trading activity. That doesn't mean there's anything malicious going on.
I didn't know the term rollback before, but it seems to be exactly the same thing as lag-compensation which is what's the standard in shooter games since Quake. These are usually not peer-to-peer, but use a central server instead; the server retroactively applies inputs from all players (within their latency window for obvious anti-cheating reasons) which are not dead, though some games don't have the latter restriction, which enables players to trade kills even with instantaneous hitscan.

It results in the usual problems (peeker's advantage and being teleported backwards when a high-ping player kills you while you are moving) though it is not obvious how you can work around these.
Related includes:

Fuzix: https://github.com/EtchedPixels/FUZIX

Uzi: http://www.dougbraun.com/uzi.html
I love the idea, I had a similar one two years ago (https://github.com/AnandChowdhary/notes/blob/main/notes/2018...) to use “face unlock” but as an MFA method.

The one problem I had was that face detection using the webcam is not be accurate, e.g., it can be easily fooled using a printed photo of the person or changing the webcam input to use a static photo. With WebAuthn, however, this is not possible because it connects to the device’s native authentication. On macOS, for example, it’s much harder to spoof Touch ID.

How would you go about preventing such problems? Isn’t it better to provide an Auth0-style SDK to use WebAuthn with SSO, or do you think using this cloud based image recognition system is as foolproof as the native options?
The gulf between theory and practice is larger in practice than in theory.
See also: FUZIX - https://github.com/EtchedPixels/FUZIX

It's roughly the same idea, but actively maintained and runs on a wider range of hardware.
That makes sense to me. Thanks for explaining
About 6 months now. I got stuck in the US, so I decided to do something different instead of just couch surfing at friends houses. Bought a campervan that was already mostly fitted out, did the rest myself.

Prior to that, I spent 2 years on a motorbike living out of hotels and rentals all over Vietnam, Cambodia and Laos.

I am lucky to have a job and a life that was already remote.
I think a great use case is for distributed storage and control of home automation products, with an open protocol on top of it. When I have lock in to one vendor and they go bankrupt, device has lost control but also my historical data.
If this was all via a distributed model, I could grant access to a new app/company to take over control.
Even if they don't close up, I could still give access to other integration partners to gain see my historical data for some kind of processing.
I doubt either of those countries have built crematorium for large scale body disposal and are using pre-pandemic facilities. Not sure what the point of your post is really other than a back-handed denialist swipe.
> (C-w works in Vim(insert mode) and Emacs, but kills me when I try to type it in a browser window to delete a word... Good-bye window and/or tab)

Control-Shift-T usually solves that problem for me in Firefox.
Yes, but.
Yes, but without an atmosphere it's pretty likely that the cold side of your thermocouple/heat engine/what have you will lose heat slower than gaining it and the whole system will stop working too quickly to be worth it.
That's probably a good idea. My guess is one of your extensions hasn't been properly updated for FF 4, but I'm not really sure.

Also use Plugin Check:

http://www.mozilla.com/en-US/plugincheck/
Send me an invite code please (email in profile). Would also like to discuss some things with you. Tx
My approach is definitely not idiomatic ruby so I think your point is completely valid.
The moment I read this, I immediately thought of the work I performed on Cray's Chapel parallel language. Chapel has an elegant way of expressing functional parallel code like this that is much more difficult to write in Unified Parallel C and High Performance Fortran. In fact, one Google search later and I found a student's presentation on Chapel and MapReduce.

http://www.slidefinder.net/l/l22_parallel_programming_langua...
Who said anything about cracked PS3's or piracy? Do you really think this is about a few illegitimate dev channel members? You're right, those people probably aren't still mad at Sony. But most people can't run OtherOS and connect to PSN. It's much more likely that one of the many, many PS3 owners who can't are the ones behind this "intrusion".
REP. HENRY WAXMAN: Do you feel that your ideology pushed you to make decisions that you wish you had not made?

ALAN GREENSPAN: Well, remember that what an ideology is, is a conceptual framework with the way people deal with reality. Everyone has one. You have to — to exist, you need an ideology. The question is whether it is accurate or not.

And what I’m saying to you is, yes, I found a flaw. I don’t know how significant or permanent it is, but I’ve been very distressed by that fact.

REP. HENRY WAXMAN: You found a flaw in the reality…

ALAN GREENSPAN: Flaw in the model that I perceived is the critical functioning structure that defines how the world works, so to speak.

REP. HENRY WAXMAN: In other words, you found that your view of the world, your ideology, was not right, it was not working?

ALAN GREENSPAN: That is — precisely. No, that’s precisely the reason I was shocked, because I had been going for 40 years or more with very considerable evidence that it was working exceptionally well.

(http://pragcap.com/resources/understanding-modern-monetary-s...)
It's a geeky solution, but nowhere near as geeky as the original cheques for $2.56. As an update, I was expecting bitcoins or something similar.
Another.Learning Ruby or Python to work in some web ideas that will help me master one of the languages.
Btrfs is no longer the default for CoreOS for this reason. Overlayfs doesn't have this issue.
Not really, which is why their report is interesting. I don't run a software company, so it's interesting to see the report from a company whose software I use. Plus their posts tend to be well-written.

Compare to patio11, who runs a couple of small online services that together gross only a couple hundred thousand dollars per year--nothing remarkable, from a business sense. Yet his blog posts about running a software business regularly shoot to the top of HN because they're well-written posts about running a solo software business.
I am very surprised Amazon is killing payments.

All in all though, this means I will be much less likely to support any Kickstarters.

With Amazon Payments, I did not have to re-enter my CC#. Backing a project became an impulse buy. Click, type PW, done.

Now I have to go get my wallet, type in a bunch of information, which gives me a LOT longer to think about if I really want to back a project or not.

Indeed the primary reason I use Kickstarter over other funding websites is because I don't have to re-enter that payment information so often.
Apply to openings/work with a recruiter perhaps - I am missing the actual stats part of the experience and I scored interviews solely based on my being a pure math PhD dropout.
Would you mind sharing the exercise? I'm writing a book and would like to know the pass-rate of my students.
The book says no such thing. http://books.google.com.uy/books?id=V16e-xQmyZQC&pg=PR5&sour...

Edit: There appears is a posthumously published book named Project Mars that says that. Not sure if I trust it.
Did they just run fmt on it?
You talk about having "5 star ratings," and such. Where are you finding these jobs and where are you getting ratings? It sounds like you're using a website where people post jobs they want done and you bid on them. If so, that could be your problem. Those types of web sites tend to attract the lowest bidders with either the most boring work or the most unrealistic expectations about what could be done for what amount of money. I've been out of freelancing for about 10 years, so I don't know the scene now, but I'm sure others here would have advice on better places and ways to find freelance work.
>> Leonardo da Vinci

>Was an expert in his fields at the time. He spent many many hours studying anatomy and nature.

Yes, but he didn't have an advanced degree in those fields. And he didn't need one. That was more my point (which perhaps I could have made more clearly): We use a lot of over-credentialing and job-titling to filter who is taken seriously in contributing to certain fields, especially in the sciences. Other fields, like software development or entrepreneurship, have much lower barriers to entry and see more disruptive innovation and change, which leads to faster progress.

Having spent about 9 years becoming an expert in risk management, I have credentials, but they have very little to do with my actual ability to do the job or not. And having too many people with similar backgrounds in a room (or an industry) can lead to insular thinking.

Maybe I'll write a follow-up post about this. Thank you for your comment. And an especially good point re: Galileo. You're right.
Where do you need help?

- Valuing stock options? (http://www.payne.org/index.php/Startup_Equity_For_Employees)

- Negotiating compensation? (http://www.amazon.com/Negotiating-Your-Salary-Make-Minute/dp...)

- Establishing a benchmark? (check AngelList)

What are the stock options worth? If you have not tried to value them, then that's step 1. If you haven't done any research into how to think about valuing stock options, that's step 0.

This vague question is asked every few months on HN. Search hn.algolia.com to see answers provided by others. A few of them are worth reading.

Mine aren't the best, but might be worth skimming:

https://news.ycombinator.com/item?id=7370839

https://news.ycombinator.com/item?id=8092653
I think

$sth = $dbh->prepare("SELECT document FROM table WHERE tag=? AND security_level=?");
$sth->execute(foo(), $user_level);

breaks as well, if foo() unexpectedly returns a list.
That looks pretty interesting, but I don't have that much experience with Python, so the benefits are diminished.

I am looking for a runtime which can take full advantage of multiple cores for a single program, something I believe Python would fall short at.
The point is that you reach an area where the mathematical ideas don't map perfectly to the underlying functionality you're providing.

You can make your language "unsound" by violating those mathematical principles, or you can make something like the I/O monad. It is indeed "soundness" vs "practicality".

EDIT: Oh, and that link seems to have misunderstood the 'worse is better' philosophy -- C++ isn't the champion of 'worse is better', C is.
Not to try to convince you to get something different, but FWIW there are more differences in the MBP and MBA lineup than just CPU and GPU. For me, the two major factors were RAM amount (couldn't get 16 GB's with anything but MBP 15" at the time), and ability to hook up multiple external displays. My current setup is the laptop screen + two external displays. At least as of a year ago MBA's and 13" MBP's could do this. At best, you could drive two external displays with a 13" MBP (but not its own screen). USB video cards are a solution, but consider that they drive CPU usage through the roof unless you are staring at a very static screen. I used to use one of these to display my terminal. Then one day I put the browser on this screen and was checking GMail when I heard my laptop basically lift off the desk from the heat and speed of the fans.