skysight-inc/HackerNews huggingface dataset:
I was one of those people who had endless lists of business ideas, but struggled with analysis paralysis. It was difficult to know whether an idea was good enough to invest resources in before starting.

Throughout 2020, I was wrapping up my MBA at NYU Stern and received a fellowship from NYU’s Innovation Labs to work on new startup ideas. This led me on an academic journey to study the frameworks that make startup ideas successful.

It’s like mental models for startups. Some of the frameworks are well known. Others were developed through my own primary research and include case studies you won’t find from searching the web. Favorite frameworks include:

The Export Framework: How to find proprietary tools used within the businesses that developed them in order to pursue a broader market.

The Luxury to Commodity Framework: How to make expensive things cheaper and more available.

The Second Order Effects Framework: How to identify an event and extrapolate new business opportunities that are several steps ahead of the present.

Each lesson includes a framework + case study + exercise to help you apply that framework to come up with relevant ideas yourself.
Case studies range from well known companies like Peloton to lesser known ones like Alto, AirGarage, and Jamf. Not every case is tech focused. One of my favorite case studies covers how Chobani went from unknown startup to the #2 yogurt maker in the world using one of the lesser known frameworks in the course.

To build this, I leveraged Arist’s (YC S20) platform to create an engaging course delivered via daily text messages or WhatsApp. It’s a really interesting approach to creating engaging learning curriculums.

Each day, you receive a text with a new framework + case study + exercise. Why text? Because the open rates are way better than email. This way you WILL learn and not give up. So if you are actually trying to learn and remember the material, this is an effective format to do so.
Yes, this is not true.

The law should be treated literally, in general case of all possible programs running with infinite amount of resources. If you take a program and you don't know anything about it and it has infinite amount of memory and you have to tell whether it executes or not, in general, it is not possible.

On the other hand knowing a little bit about the program already can make this statement not apply. As a simple example, restricting amount of memory makes it possible to construct a very simple algorithm to tell whether the program terminates or repeats ad infinitum, in finite time and resources.

Real life programs are even easier to work with. Consider a CPU that increments a separate register for every executed instruction and terminates when the register overflows. We can easily tell that every program running on that CPU has to terminate.

As you see, it is rather silly to use general mathematical properties of programs and apply them to real life programs without considering for how real life programs are different from mathematical concepts. Real life programs are not spherical cows in vacuum, they don't have infinite time and memory to execute and the CPUs executing them are not perfect Turing machines.
The reasons I've listed are the same reasons I've heard from people in the industry on why large companies don't generally allow AGPL.
AI isn't intelligent, its something created by intelligence.
They’re evil?
GUIs can easily use shallow trees for ownership. There's a natural harmony between the hierarchical composition of UIs and ownership hierarchy.

E.g. Delphi's VCL has a simple and clear ownership mechanism. Components are owned by their Owner, which is either the Application (forms), a form (for almost all the controls on the form), or a control (for custom controls - normally nested controls are owned by the form). And there's a couple of eventing mechanisms to resolve peer reference relationships, and to negotiate dynamic control addition and removal. Unless you start adding components to collections or otherwise capturing long-term references to them (and you can use name-based access if you need a safe indirection), leaks and dangling references aren't that common.

Implementing that model in Rust, with usable borrows that stop you creating dangling references, isn't trivially obvious to me, but there are ways around, I think: message passing communication, passing closures in, or ephemeral trees which proxy access to the real UI tree.
This sounds a bit like the posh workshop I went to on WAP (wireless access protocol) years ago when I worked for BT.

It was a complete omnishambles - to the point I avoided the fancy lunch and went to the Pub for a ploughman's lunch, In case I suddenly blurted out "this is all S*&T" and caused a political row with the mobile side of the company I worked for.
Indeed. Languages like idris have the `total` keyword that runs a halting checker on functions. Of course, as you mentioned, there are functions that might halt that it can't figure out. But it's pretty darn good.
I was thinking about the same thing about Georgia. Sweating pipes and humidity is not good. It’s been 90% humidity outside even in the 70s and I’m still fighting 65%+ inside.
Intel India Launches an AI Research Center in India
I'd never heard of CRS until I worked for someone who grew up with it -- he had a music marketing company; I had perl skills -- right after the turn of the century.

It was confusing at first, but very quickly my business partner and I were throwing the terms around as often as him -- we couldn't call because we were already "on the dog" (dog and bone -> telephone), or asking each other to "have a butcher's" (butcher's hook -> look) at new code committed, etc.

In the end we were all greeting each other as chinas (china plate -> mate), and lamenting the lack of a good Ruby Murry (-> curry) in the town he lived in. I found it all pretty charming and fascinating.
Thank you.

Is Kogito ready for production use? Does it have a UI that lets users develop their own rules?
Not sure what you're trying to show, but your screenshot is of a table showing very high excess mortality in Sweden in April. The Euromomo graphs show very high excess mortality in Sweden in April. I got the impression that you were trying to contradict something, but the data you post agree with the other data, so...?
Right, I would think you can measure success by number of years without widespread support for fascism. So far, we seem to be on track.
>> Like running your own power plant to serve your factory

With newer power technologies becoming more affordable and effective, solar, wind, & storage are increasingly being used to power factories and other businesses.

It's all about control of your product and operations. If it is economically feasible, it's always better to control your own stack all the way down.

Does serverleds actually deliver better control over your development, portability, reliability, security, etc. for your application & situation, or not?

This sounds a bit like the "When will they turn off the last mainframe?" arguments a while back - I wouldn't expect servers to disappear either...
Amrit Kaur- Times Women of the Year 1947
I can recommend krohnkite which can be found under Kwin scripts -> install additional. Can also be extended via js
> “Facebook was giving preferential treatment to prominent conservative accounts to help them remove fact-checks from their content.”

It takes an awful lot of faith in one very specific facet of the "fact-checking" process on Facebook to think that it's perfectly fair and entirely neutral — while another facet helping people who are impacted by the "fact checks" call them into question is entirely unfair right wing favoritism.

I would suggest that this faith is ill-founded.
(deeper link: https://opensource.google/docs/patching/#forbidden)
That always comes up and I and many other KDE aren't bothered at all by it.

That said, I guess Open Source as a whole could always need more talented artists as long as they don't try to insert themselves as arbiters of anything UX related, for example demanding to remove every configuration option or make everything work like in Mac/iOS.

Edit, also: I guess they have multiple graphic designers/artists and if it was possible to measure I'd bet $20 that they are more skilled than the majority of people complaining :-)
Bringing DeFi to Bitcoin Ecosystem
Thank you to all the replies - I have some reading to do :-)
Nice one. I'm one of those non-CS background person in IT. Although, I'm not a dev, I do write a lot of code in SQL and Python for data analysis. People like me can benefit a lot from understanding algorithms. Especially because we often deal with huge amounts of data. Cheers.
Sure. What I meant was, of course both pingback and webmention are being used, but they did not give rise to the kind of decentralized conversation that I hoped they would when I learned about them. Instead we got Twitter. But I still think this is what people should be doing. I suppose I’m asking, should I use both pingback and webmention? Or just the latter? Does this replace pingback, or should I implement both?
A good choice in your case is to release your software without a license at all. I really like this option: it is elegant (no spurious license files and headers polluting your program), morally irreproachable, and it gets the job done (only people who are ridiculously obsessed with legal papers will not be able to use your software).

The only problem is that if your software becomes somehow well-known, you'll be bugged to no end to release it into any license, and you will need to develop an anti-spam filter to automatically delete these mails.
Project architecture for your .NET CORE application- 3 proposals
Do you have problems with project dependencies

Your're looking for an perfect architecture?

Enjoy reading my first blog post
I’m still experiencing pthread lockups in KDE Plasma under Debian Bullseye (11).

It’s time to hook up that dumb 20’ CRT to the serial port of my expensive rig with 42’ QLCD panel.

Grrrrr.
That is just plain depressing.

How much money does it take to create and maintain one of these apps? I wonder if it would represent a good ROI for a non profit to create an app like this as a fundraising expense. Then all in app purchase clicks would at least go to a good cause instead of just purchasing yet another Lamborghini, expensive house, etc.
In terms of rapidly getting up & running with projects, I think micro::bit fills a nice niche in between an arduino and pi. You can have a light blinking in a few minutes on an arduino, but not much more without add components. A pi can obviously do tons of stuff without any additional hardware, but you have to boot a full OS to get there. A micro::bit gets you up & running about as fast as an arduino but you can code more meaningful projects without any additional hardware.
On Automation Part 2: If it can be automated, it will
So somehow the amount of time that's passed is a bigger influence than a complete change of leadership? That makes literally 0 sense. 17 years ago Iraq was ruled by Saddam Hussein - did the country change with a change in leadership? Or is 17 years not enough time for you?
How to Lose a Monopoly
The sentence has a link to the wikipedia article on the halting problem, which is a fine way of handling the exceptions.
I guess they should then just not pay me for the time I spent working on non-approved stuff.
>>This post is from 2016 and now the Korean Goverenment passes the law that makes the fee even higher. The Korean Government keeps favoring their ISP over other internet companies.

The Korean Government also sees an opportunity to bring in additional revenue, while at the same time applying a more equal treatment to foreign and domestic content providers alike. Domestic content providers are paying network usage fees, and depending on the final thresholds (currently 1% of domestic network traffic and 1M daily users over a 3 month period[1]) content providers may also have to pay an additional surcharge. Naver, Kakao and other dominant Korean content providers aren't happy about this.[2]

It's a high stakes game for sure. I wonder how far South Korea will go to enforce this legislation; perhaps something similar to the Great Firewall of China. Theoretically, as/if popular foreign content providers are cut off (FB, Netflix, etc.) in the new year then domestic providers should grumble less as their market share and usage presumably increases.

[1] http://www.theinvestor.co.kr/view.php?ud=20200908000889

[2] https://koreajoongangdaily.joins.com/2020/09/10/business/ind...
Ask HN: Cloud Visibility?
How does your team solve visibility into all of your various cloud services, resources and providers? Compute, databases, data storage, CDNs, load balancers, cache, lambda, messaging, etc. Plus services across various regions and providers, and subscriptions to SAAS.

What tools or services do you use to help with overseeing your cloud, and what do you like/dislike about them?
Stackoverflow Under Maintenance
Thank you, I see the value now. :)
System design is not just about the game (individual tools), but about the meta game (flows of data, interconnected abstractions, navigating problem space). There is no rote checklist process that will reliably pick the right tool.

You do need to learn about tools at least superficially, but when you learn how to build the right mental models for your problems, that's when the whole picture starts to become clear and you will just "see" how the right tools will slot into your problem. Then you can deep dive into those tools.

I'd highly recommend starting with Bret Victor's demo, Up And Down The Ladder Of Abstraction: http://worrydream.com/LadderOfAbstraction/ (view on desktop) to start building the "abstraction muscle".

Then it will become more apparent what constraints might lead you to choose a message bus with a RabbitMQ broker instead of making internal HTTPS calls, for example.

[But really, as to your final paragraph, just use Postgres until you can't anymore]
The market would soar after ending the tariffs.
> As a simple example, restricting amount of memory makes it possible to build a very simple algorithm to tell whether the program terminates or repeats ad infinitum, in finite time and resources.

I feel like "finite" is doing a lot of work there.
Not sure. At a guess, weight? And I'm guessing no one was making CRTs small enough to be practical? Maybe power requirements?
This is awful: https://i.imgur.com/gTf25am.png
I would think that because most of the sites are static, they are going to be doing some moderation before re-rendering and posting the linkbacks.

The README says that one of the steps is verification [https://github.com/converspace/webmention/blob/master/README...], but it's a little disappointing that it's essentially an "exercise left for the reader".
Sure, most humans have ethics that go above and beyond what's legal. But for-profit corporations don't, and they're growing more and more powerful. The legal system is one of the few ways of fighting that power.
I think a better way to describe the halting problem would be: There isn't a program or algorithm of lower complexity which can prove that a specific program actually terminates.
I been thinking similarly- it might not have reduced the number of serious accidents but I wonder what impact it had on those more minor incidents that don’t typically get reported?
ICEYE Shares Nearly 18,000 Satellite Images Under Creative Commons License
4000° Plasma Lightsaber Build (Retractable Blade) [video]
The Town That Went Feral
Real Home Office Setups from the Real People
People on the far right want to provoke. Engaging them isn't how you deal with them.

10 years ago they were ignored and we had far fewer problems with them. It was actually funny seeing them trying to connect to groups. Anime fans, gamers, they even draw my little pony shit. But they made little inroads into these communities. Only as those groups were also accused by the self declared inquisition of good is when lines were blurred. Of course they reacted poorly. You don't need science or studies here, it is self evident. Helping a self fulfilling prophecy isn't in my interest.

Look what Germany has caused with its laws to enforce speech codes (NetzDG). 2 weeks later Russia had its version ready to suppress dissent.

https://foreignpolicy.com/2019/11/06/germany-online-crackdow...

Being stupid about it can let it happen again. Don't be stupid about it.
YouTube (and Facebook, because it was mentioned in this thread) have a button in the ad which lets you mark it as "please never show me this again".
I am more interest in the action flow then the webmention
Manage your Ads effectively using online tools
My opinion is that we've been burned by this enough times that it ain't worth it. Most recently, Oracle rolled back Java.

If I'm buying into an open ecosystem, it's because I want an open ecosystem. I don't want a use-open-to-gain-market-dominance-and-than-milk-customers ecosystem.

AGPL is ideal for things I don't need to link proprietary code to.

What I most want is a plausible, paid, AGPL competitor to GSuite.
I'm biased because I studied Poli Sci, I'd like to think I'm a pretty successful software architect and senior developer, and for a long time I had a big chip on my shoulder because I didn't study Comp Sci (and barely graduated college at all if we're being honest).

But your story shows the gulf that exists between Computer Science and software development. You needed to actually use a piece of software constrained by business requirements (not spinning up 250 servers), and when it didn't do what you needed it to, you changed it. The fact that you failed a data structures class didn't prevent you from refactoring and improving the code. The fact that that professor wrote code that performs poorly on good hardware doesn't negate the fact that there was probably some novel CS implementation in there somewhere.

I know in the past I've gotten caught up on CS profs having terrible websites or programmers not understanding the intricacies of bubble sorting but I think it helps to keep in mind that they are two different disciplines that inform each other, and the gap is seeming to get wider over time.
Data structures is a weird one, it's basically a memorization class. It's the kind of thing you just have to do, a bunch of times, then it clicks. That was my experience, anyways. It's largely only relevant when interviewing, and I always cram for that like I did in college, by implementing a whole ton of data structures the week before.
Anyone moving to Hitrust or SOC2 loves serverless for that exact reason. When asked how I maintain my infrastructure, I point to RDS, API gateway, and Lambda. This leaves my security mostly free to focus on application level security.
Developing UIs with toolkits like Delphi's VCL was much faster than web development - as long as your UI was form-oriented and you had a pre-made, configurable control for everything you wanted to add.

But as soon as you get down to needing to do your own drawing, a complexity cliff rises up.

The web is the other way around. With sufficient styling you can get a UI which matches your vision without having to write a lot of imperative code, but if you want to put a simple application together quickly, there's a real risk of analysis paralysis owing to how much control you have.
Or I'm part of the group that all the hate is being spread about.

I didn't down vote you. You are getting downvoted because you are being condescending.

You can't just ignore the hatred being spewed at you. It infects how you interact with the world. You start having panic attacks going into the toilet, because maybe you will be harassed today when you want to pee. The people who hate you latch onto the twisted news stories. They use it to deny progress, or to push through restrictions. Like the US politicians quoting JK Rowling for why we should restrict trans rights. The bullshit spreads. It doesn't matter that JK Rowling almost never quotes any sources, and the one she does has been well disproven and largely retracted. People still read what she says, ignore the corrections and continue to spread the hate.

The number of times I've heard someone going on about how we are giving children surgery. It is ridiculous how ill-informed yet completely certain in their opinion people can be about trans healthcare. I'm not more intelligent than anyone else, I just have an invested reason (my very life) to be well informed on the topic.
I am amazed by these marketing teams. You need some great media buying skills, to profitably sell these crappy products.
Surprisingly, ATO is rather generous with this one. Few posts below is my estimate for an oldish car, running the numbers for the "new small car every 3 years" model I still end up significantly below A$0.72. The averages must include luxury cars, which doesn't make much sense.
Gamedev! One of the best parts of being in gamedev was that the problem space forces you to work this stuff out. People won’t wait 30 minutes for a frame to render.

A few ways to solve this pop to mind. As Aeolun mentions in a parallel comment, you can just divide coordinates if your grid is regular. But it often isn’t.

In that case, you can attack it in a few ways. One time Feynman was giving a lecture and said “This triangle looks a little cockeyed. Obtuse! That’s the word! I know about the triangles but not their names.” And I’m not Feynman, but I did forget the name of this: you build a tree of squares. First one is your whole grid; split it into four smaller squares, those are the children; repeat till your resolution is sufficient. Then you can attach whatever you want to the child nodes (in this case, grid squares). Since it bisects space into halves, you can do a search in O(log n).

But what if you want to go faster? What if it’s absolutely crucial for speed, like a physics engine, to be able to ask “which objects occupy this region of space?”

My favorite algorithm is absolutely delightful: a radix sort on floats. http://www.codercorner.com/RadixSortRevisited.htm

You end up getting O(k*N) time, just like radix sort normally gives you. But the real magic is that it works with bounding boxes. There’s an article from the same author which I can no longer find, detailing it. But the idea is, you sort all your objects in one spatial dimension first, say along the X axis, and then you don’t need to do anything to search quickly. No trees. Suppose you want to ask “does this region of the X-axis have any objects?” You just... do something, ha. I forgot the next step, so I don’t want to say a mistaken answer and tarnish poor Pierre’s idea, which is quite nice. But he’s been working on this problem for basically decades, so here’s one of his N papers on the topic (of spatial partitioning, not applying radix sort to solve it): http://www.codercorner.com/ZeroByteBVH.pdf

I could work it out if I sat down with it for a bit, but, I leave it to one of you younger devs can take up the torch. It’s a fun puzzle.
Inspector and Avo's $3M Seed Round