skysight-inc/HackerNews huggingface dataset:
I look at it this way: 10-15 years ago many of us were complaining the web was being turned into TV.

I think that was basically right, and now social media is rediscovering the other things that made TV work, which is that you can't just continually show the most upsetting/titillating media 24/7.

And with the benefit of hindsight, I don't believe Twitter/Facebook have the obligation to be the venue where we exercise our freedom of speech. They tried and it turned out they were very bad at it.

It's time to move on and use those services for keeping in touch with old classmates or whatever they are good at and develop platforms that are good for holding serious conversations.
It's beneficial to approach learning about an API top-down and bottoms-up. The context in which the API operates and then the working of the API in itself. Imagine if you were in charge of maintaining a hardware tool. I first want to know how this tool is used by various customers before learning how the tool works.

1. Begin by learning all the end-to-end product flows this API is going to be invoked within. This is the context in which your API is operating in. It also sets the stage for non-functional requirements such as latency, and availability requirements. How will end customer and business be impacted if this API were to misbehave?

2. Next speak to all the customers of this API. How do they produce the data for your API's inputs and how do they consume your API's output. You will be surprised by all sorts of creative ways in which an API gets used, not necessarily what the API was intended to begin with. But you need to support all those clients so better get to know their use cases. Also, understand how they handle your API failures. The consumers tend to make unstated assumptions about input/output validations and invariants. It's not documented anywhere but floats around as tribal knowledge. Extract that knowledge and document it somewhere. Make sure you are very clear about every single input parameter, how it's produced and its expected values as well as every single output parameter and how it's consumed. Don't forget about exceptions. Often times customers treat exceptions as just one of the expected output parameters and so actually depend on the API throwing that exception.

3. Finally, take a look at the API's implementation. Don't get frustrated if you don't understand more than 50% of the code. It's perfectly fine. Make notes of the parts that make sense and also note down those questions. Ask around. Often some parts makes absolutely no sense to you. But it is there for a reason, someone as competent as you put it in the first place. Again, ask around both within your team and the API's clients. Pay attention to the API's downstream dependencies and how their failures are handled and bubbled up to your clients. Your API's SLA depends on your downstream APIs, learn about them and ensure that it matches the expectations.

4. You also have indirect consumers of your API who depend on the side effects produced by it. Make sure you learn about them. If this API causes a side effect (such as DB update, publish a message to Kafka) then learn how those side effects are consumed. Does someone depend on it? If yes, how?

Though I've described these steps in sequence I find it useful to approach all of them in parallel and over multiple iterations. At first everything is blurry and after first pass you penetrate through about 10% of cloud cover. After 4th or 5th pass you will have a reasonable understanding (~85%) to make small bug fixes.
I don't actually want OTA updates after Tesla demonstrated remotely disabling features on customer cars.
That's a fair point, that most is local and lacking cohesiveness. This was part of why occupy wall-street failed so spectacularly, because there was no proper leadership to represent their demands, in fact there wasn't really clear demands either. I don't think those people stopped being discontented though, they just quit showing up to voice it.
I respect beliefs that aren't pushed on someone. For example, I have a working idea of the universe with regards to sprituality that involves neither science nor religion. I don't push that belief on others, I only offer it when my opinion is asked, and I discuss it with an open mind towards the idea that I might be completely wrong. That type of belief should absolutely be respected.
FDA is seizing all piracetam at customs. They haven't moved to the other racetams yet, as far as I know.

From the reddit discussion
https://www.reddit.com/r/Nootropics/comments/hkn7v2/piraceta...

Articles like this one are driving their actions.
https://jamanetwork.com/journals/jamainternalmedicine/articl...
The risk with that is, that you create a lot of island and switching between teams becomes difficult. Also, bias tends to crank up if it gets personal. (you literally see people judging sense of humor of the candidates, if they know they'll work with them closely). In general I think it's best to interview not knowing if the candidate will end up in your team/
You can lose all your money in the market playing around in the market. If I could sign some sort of statement saying I know what I'm doing, I won't invest more than I'm willing to lose, and while I may make extremely risky bets, I'm willing to forego your "protection" in favor of being able to lose all of my money, I would.

And I did, because I'm a registered investor. But this isn't available to most people, only the top 10%.
The Impact of Wireless Charging Technology on Consumer and Industrial Solutions
I think the absurdity is why it's grown as big as it has: a bizarre combination of conditions achieved critical mass and has exploded into this unplanned, unprecedented paroxysm of pure absurdity that nobody would have predicted because it's so irrational, so stupid, yet it's happening.
Robinhood has announced this restriction on their blog here: https://blog.robinhood.com/news/2021/1/28/keeping-customers-... .

> We continuously monitor the markets and make changes where necessary. In light of recent volatility, we are restricting transactions for certain securities to position closing only, including $AAL, $AMC, $BB, $BBY, $CTRM, $EXPR, $GME, $KOSS, $NAKD, $NOK, $SNDL, $TR, and $TRVG. We also raised margin requirements for certain securities.
We shouldn't fear ideas just because it could be used to restrict some users of some systems. In the end, there will continue to be a market for less regulated hardware and OSes. Linux and the BSDs, as an end user if you own the system, are still wide open. x86/x64 systems aren't getting more locked down in general, and there's a significant movement toward more open hardware (at least within some niches) with RISC-V.

Something like capability based security would be a godsend for the corporate and enterprise environment compared to what's commonly in place.
> the major principle of RH

The "major principle" is to make billions of dollars by owning the market, as it always seems to be with these silicon valley startups
Wordpress editor being wonky. Should be better now.
No Revival for the Industrial Research Lab
No, that's the narrative that e.g. bloomberg tried to sell by quoting single digit reddit posts. Contrast that to the OP's where they describe their GME position in pure financial terms, or the WSB admin's statement (he explicitly says it was never political). These mainstream pieces can't understand wsb, memes or irony (they probably think gamers are literally "rising up") and their audiences are financially illiterate.
Your response makes me think of the phrase “More Perfect”.

Agreed, patents are flawed. But so is basically every law in the United States. However, laws can change and we have influence on that so rather than chalking the idea of patent law as “fundamentally flawed” let’s look at ways we can tweak the existing system to work better for everyone.

For example, one commenter had an interesting suggestion of increasing the patent fees exponentially over time incentivizing only orgs that are using the technology and disincentivizing trolls long term.

It that tweak perfect? of course not, but rather than viewing it as an all of or nothing game of us vs them let’s keep working together to make it “more perfect”.
People manage permissions just fine in the real world... if you have money in your pocket, you can pick and choose what portion of it to hand to the cashier when you're purchasing something.

When you had someone $3.50... you're giving them $3.50 of capability, and no matter how clever the Loch Ness Monster is, they'll never get more than that $3.50.

If on the other hand, you have to give them the entire wallet... like you do in Windows, Linux, etc... the game is over.

Capability Based Security is NOT the same as "Global Permission to do X"

PayPal exists because it is an instantiation of capabilities for finance on the internet.
We love the "free" market
Is that really an AI voice? Sounded real to me.
I had to wait for a Ryzen 7 laptop for about 6 months before it was delivered. The shortage of CPUs has affected everyone I believe.
Volume as measured... on an exchange? Funds that are short likely covered this in off-exchange transactions like dark pools or similar services; I don't believe that'll show up in most common liquidity figures on retail exchanges.
That's more reasonable. However, the lawnmower or the Tercel are machines that have inherent limitations.

RH's decision here isn't an inherent limitation of their platform. It's an active decision they made. One they did not have to.

Also, what RH has done isn't harming just their own customers, but the entire market. People using Questrade or E-trade are finding that they have fewer buyers for their shares. If RH is going to act like a Tercel on the racetrack, they have no business entering the race in the first place. They're a danger to the other participants.

(BTW, analogies are fun. Thanks for the opportunity to torture them like this :)
Boiler rooms have been a thing before reddit. It's repeatable, just not likely in the near future.
The ht program doesn't appear to support conditional downloads. It also doesn't support a HEAD request, which is odd, as it supports GET, POST, PUT, PATH, DELETE. With a HEAD request, you could do the Etag or Last-Modified comparison yourself.

I suppose you could just download the image and do a "diff -q" or compare an MD5 checksum, or even just file size.

Or use a different tool maybe? I see that rural supports head requests. https://crates.io/crates/rural

Edit: Appears that ht may be able to get response headers. It's sort of a documentation bug. It has a -p/--print option, but the README doesn't document what the arguments are.

Found it.. "ht -p h https://google.com" returns the headers, so you could extract the Etag or Last-Modified header.
I still think it's quite strange how peer-to-peer systems are dismissed offhand these days. At one time the idea was quite popular. I believe it will come back into popularity again.

One thing that probably will affect that dramatically is rollout of IPv6.

But the author also addresses another aspect of it which is the economics. Cryptocurrency can help with that.
I would also bet family connections and introductions.
Algorithm has a specific definition. That is not it.
- I guess it depends on your environment. I run qutebrowser in Debian testing and I have no issues with QtWebEngine. What specific issues have you had?

- I've tried these but they fall short most of the time. The JavaScript of the website interferes with the extension trying to grab key presses, the UI of the browser is not navigable with the keyboard or it uses its own shortcuts, and webextensions being restricted on some special pages (like about:config). The keyboard mode really needs to be a first-class citizen in my opinion.
How Far Will Cardano Go?
> Did you know in your boot (trunk?) if you have one there is a mechanical lever you can pull to escape that works at all times (car off, no battery, locked, etc.) Maybe by the bonnet (hood?) release catch there could be a similar 'unlock and open everything lever' for emergencies.

I would think that depends on the country. Every country has different car regulations, there is no universal car regulatory body.
Expect to be down voted for speaking such heresy on HN.
Not a move you should make highly leveraged. Perfectly legitimate move to make if you have a sufficient capital cushion. (yes, I now, shorts carry unlimited risk in theory, but in practice the risk is limited. Regulators will (correctly) step in when the market cap of some retailer during the pandemic eclipses the market cap of, dunno, Apple and Tesla or whatever.)
I just realized, now that you said this, that the doors may not be the only parts with gaps
You never need the disclaimer about not being a lawyer. Ever
Metaballs also, not only meatballs ;)
I don't think they failed at all. They also realized that this "stupid" conversation was very profitable, and the more they pushed it to other people, the more money they made.

If there is a failing, it is that Facebook is still claiming the moral high ground while they have ground our public discourse in to the manure.
I think you missed most of the story. The stock was massively undervalued before attracting the attention of WSB. The first posts were when it was valued less than the cash it was holding.

On top of that, you have the beginnings of a takeover by a successful e-commerce CEO and potential for real turnaround.

That would have been enough on its own for WSB longs to jump in, but then the hedge funds shorted over 100% of the stock making it the perfect powder keg for this explosion.
The article doesn't say anyone is shorting Dogecoin — just that the people buying/encouraging are referencing the GameStop short squeeze.

As far as I can tell, it's just people trying to flex their muscles and see if they can do the same thing with Dogecoin (both for the lulz and to make some money in the process).
With a sea of fakes on Amazon, how many repeat sales will follow after someone buys fake Tide detergent?
It is easy to bulk buy cheap detergent by the ton,, Buy some flat board, get it printed as Tide - exact label copy, then sell on Amazon or at weekend fleamarkets. A steadily profitable business that is so disseminated that it is hard to stamp out. Regular supermarkets are a choke point, any fakes found = siezed - so they are very rare there.
Tide can defeat with lowering the prices to make it nor worth while. There are many fake Apple items on aliexpress - recourse from China = a good joke.
Inter arma enim silent leges
It is important to remember that if you take what is said on WSB at face value, you are on the outside of an inside joke.
There's webview (https://github.com/webview/webview) which has bindings for many different languages, but it's a whole window rather than a UI component you can embed. It's intended to be a lightweight alternative to Electron.
It's called smart when you do these sorts of things with a 9 figure net wealth.
Technology shapes conversations and changes in the way technology works has changed the way the conversations have happened.

> 10 or 15 years ago people looked at web 1.0, saw many good communities and valuable conversations and said "we need to protect free speech".

Look at how the conversations happened. They were in places like forums and forums were often around topics. I belonged to many forums on topics and the general conversation was around those (with some water cooler).

This is worthy of protecting. Just this week I ended up in a forum on a topic because I was trying to figure out how to repair something and there was discussion around people on it. Very valuable.

> Today people looks at Twitter/Facebook/YouTube/Reddit, see mismanaged cesspools and declare that we need centralized speech control.

These are general conversation channels with the exception of Reddit. They are also paired with targeted ads. They tend to be short form. In a forum I see all the things and navigate it. In Twitter/FB/etc I see what they put in front of me. They control the flow of information.

The platforms the conversations are happening on are shaping the conversations themselves. This cannot be discounted.
Or they have it completely upside-down:

Those parents who adopt a more enterprenurial mindset are able to make more money.

Thus they pass on this enterprenurial mindset on their children.

Children of middle class workers are indoctrinated into a 8 hour job.

In the same way one can think that children of enterprenurs are indoctrinated into entreprenurship.

Obviously being a company owner will net you much more money than being a worker.

Most middle class people are feeling guilty just for asking for a raise.

Children of enterpreneurs think completely differently.
You are talking about result, I am talking about intent.
Yes the result might be the same, but there is no intent to "force him to strike first, thus giving you complete justification in your disproportionate response".

Only intent here is ass covering.
I use the ws library for web sockets.

The state object is just a regular JavaScript object. I prefer to avoid classes as they increase complexity for almost no substantive benefit.

Changes to the UI are handled as events whether those events are from user interactions, HTTP responses, or web socket data events.

I update the DOM using old school DOM methods and some custom DOM methods I have written to do things the standards do not provide.

This stuff that people cry tears of blood over is easy and very basic. I really think the bane of evil is addEventListener allowing multiple handlers for the same events which allows laziness and super increased complexity.

What’s more challenging is writing test automation that executes in the browser and coordinates between browsers of different computers.
It's even weirder when you think that TSLA stock has more practical value than BTC.

I'm planning to get short TSLA delta later this year. I think their build quality issues are going to become more relevant as traditional automakers get involved in the space. I also think their ZEV credit profits will disintegrate when traditional automakers no longer need to buy them because they make their own EVs.
Looks like it's in Chisinau, Moldova right now... where next I wonder?
AHAH: Asynchronous HTML and HTTP ( 2005 )
> the powers that rule USA don't realize that soon the only tool left to common people is violence?

This is a dangerous thing to say in 2021. Merely suggesting violence is an option or eventuality could be considered incitement and get you banned from every major internet platform.
Right right, I mean the face-value marketing "major principle", the one I was foolish enough to trust for a while.
Basically we need a spatial representation since it's heavily multidimensional, contextual and relational.
H1B cracks.
even people who bought in yesterday are up almost 2x.

Not anymore, they're not. Such are equities when the price becomes detached from reality. Any moorings one wishes to try and tie the price to, those are gone now.

As they say, past performance is not an indicator of future gains.
> The SEC has prosecuted people in the past for making public statements while taking the other direction without proper disclosure.

There a difference between "This stock is going down. (I buy long because I know something I'm not saying)" and "This stock is going down. (I buy short because I believe what I say)"

This is essentially Reddit saying "This stock is going up, so buy options to exacerbate that and to profit." No misrepresentation.

If the SEC doesn't like this, they should fix the underlying market structure that makes this action possible. Effectively: what allows the traders to create leverage by abusing / forcing brokers to take specific actions.

Or just give up and accept that by digitizing markets we're past the rubicon to smart trading and predatory pack algorithms being successful.
Sometimes generosity isn't needed. If a project (including the language it's written in) is simple* enough, casual users can add features they want for themselves.

But for complex projects those barriers will probably always be quite high.

* "Simple" is a slippery concept. I find hacking Haskell easier than hacking Python, because the type signatures and other features make it much easier to see what's going on with a minimum of investigative work. But difficulty is a big part of Haskell's reputation, and ease a big part of Python's.
Seeing it that way makes budgeting for it a lot easier (for me): I fully expect the loss of any and all money I'd bring into a casino, treating it as an admittance fee paid in exchange for the thrill of the tiny possibility of winning big, whose occurrence would probably influence me to double down and inevitably lose everything.

I hope thinking this way about retail investing reduces the risk of YOLOing one's life savings on individual stocks.
>the best most analysts predict is an SEC or federal bailout for some hedges, but theres no way either institution can cover them all...

Why the hell should the SEC do that? This type of nonsense is infuriating. Everyone loves capitalism and deregulation until a big player falls then it's time to run to the government and save them.

>This is the financial equivalent of asymmetric guerilla warfare

Which is what the average person not involved in the financial markets experiences every day they exist because of decisions being made by people far away with more money than they'll ever have in their lives.
That probably makes the statistics even more concerning. It means that 9% of wealth held by those under 40 is in fact even less for the typical person under that age, since it is concentrated in fewer members of the group than it once was. So not only has the overall percentage of wealth shrunk from 19% to 9%, it is concentrated in fewer people of that age group.
One thing this got me thinking about is what industries would benefit from more industrial research labs. It seems like some of the major technological challenges for the future are more political/social than technical. We need better transportation systems, better energy distribution, and some sort of change in the healthcare system, but the technology for most of these changes probably already exists.

The two areas that probably still have a lot of room for technological breakthroughs, microbiology and renewable energy technology, seem to have a healthy level of research going on, including in industrial labs associated with those industries.
It is no exaggeration to say wars have been fought for worse reasons than this.
English is pretty good for communication between humans.

Obviously, your method of communication needs to adapt to the subject at hand. Talking about a website design certainly seems substantially different enough than talking about web assembly concurrency semantics to warrant different modifications of English.
This is typical market manipulation from WallStreet. They colluded to guarantee the outcome of their price manipulation and make millions on the back of thousands of small investors.
I think it will cause them to think twice but the only real way to end it is legislation. The FAA was never intended to apply to consumer disputes or eliminate the ability of people to group together to make a claim. It's all a construct of the courts and corporate-friendly judges and needs adjustment.
Truly a description of dynamic typing :) Interfaces without declaration.
We remember scented products better and for longer
Thank you. I know many of these older papers aren't exactly in the best format, but Fermat violating basic usability by turning the perfectly good text into a bitmap format somehow ends up worse than a PDF.
Don't forget that crypto exchanges have none of the properties of cryptocurrencies themselves, in terms of censorship resistance and cryptographic guarantees. Since fiat currencies are involved and these are businesses operating in countries with laws, they have to enforce whatever the government wants to require of them. They can absolutely halt trading, or freeze funds or assets on their platform at any time.