skysight-inc/HackerNews huggingface dataset:
Your target audience:
Understands and wants WebAuthn, and is capable of using your API - and is incapable of writing their own layer, and is security minded enough to want WebAuthn but also doesn't want to use an existing solution like Keycloak or Identity Server.

Create a target customer profile and see where it leads you.

Also your landing page needs work. Pricing should be an anchor in the top right -- its just as important as your documentation. I'm not going to browse documentation for a service I could never afford to use (or one where I'm forced to Contact Sales, among other possible steps before getting there.)
Please don't post flamebait to HN. It's not what this site is for, and it destroys what it is for.

https://news.ycombinator.com/newsguidelines.html

Edit: it should be obvious, but this moderation point has zero to do with how any of us feel about web3 or whatever.
I miss Erlang-ish languages in the article.
Nice. I bought the original Crazyflie a very long time ago, when tiny quadcopters were not really a thing yet.

I've been meaning to take another look at projects like Ardupilot to try out my own ideas for aircraft, like a VTOL wing that can transition to level flight.

So many other projects in the queue...
I tried learning Haskell for fun while working as a Python dev. Understanding importance of managing side-effects definitely influenced how I changed my approach to code organization at work.
Meaning keeping C and C++ alive, if nothing else as the languages those compiler toolchains are written on.
I'm building an app with Cloudflare serverless and you can emulate everything locally with a single command and debug directly... It's pretty amazing.

But the way their offerings are structured means it will be quite expensive to run at scale without a multi cloud setup. You can't globally cache the results of a worker function in CDN, so any call to a semi dynamic endpoint incurs one paid invocation, and there's no mechanism to bypass this via CDN caching because the workers live in front of the CDN, not behind it.

Despite their media towards lowering cloud costs, they have explicitly designed their products to contain people in a cost structure similar to but different than via egress fees. And in fact it's quite easily bypassed by using a non Cloudflare CDN in front of Cloudflare serverless.

Anyway, I reached a similar conclusion that for my app a single large server instance works best. And actually I can fit my whole dataset in RAM, so disk/JSON storage and load on startup is even simpler than trying to use multiple systems and databases.

Further, can run this on a laptop for effectively free, and cache everything via CDN, rather than pay ~$100/month for a cloud instance.

When you're small, development time is going to be your biggest constraint, and I highly advocate all new projects start with a monolithic approach, though with a structure that's conducive to decoupling later.
Please don't respond to a bad comment by breaking the site guidelines yourself. It only makes things worse.

Especially please don't cross into personal attack. We ban accounts that do that.

https://news.ycombinator.com/newsguidelines.html

Edit: since you've actually been doing that a whole bunch recently, I've banned the account. Can you please not create accounts to break HN's rules with?
Who are your current paying (and only paying) customers and how did they find you?
Winamp is officially back because '90s nostalgia knows no bounds
Like many TikTok reviewers, she's unknowingly broadcasting to the world her own tastes and preferences in describing "what is on TikTok". TikTok is like the Harry Potter mirror, it shows you exactly what you are looking for.

This part is totally wrong, "TikTok is not a suitable place for content that is purely informative or educational". I have seen endless informative and educational videos, thousands of them. She says TikTok videos have to be shocking, irreverent, socially awkward, scary --- she says this because she stopped and watched those videos. That's how it works. Like I describe here[1] there is plenty of good content on TikTok, but you do have to diligently and decisively skip of the bad content to see it. It's baffling that someone doing a PhD in "privacy & data protection" spent 30 days using TikTok without figuring that out.

That said, TikTok does contain an infinite amount of junk content, and it's super easy to go down that rabbit hole and never come out. Although... the internet as a whole is the same way: mostly junk, some good stuff you have to work to find.

[1] - https://metastable.org/tiktok.html
Teams of what?
A former employer very kindly laid me off one May (after April financial results had revealed various cock-ups, and sales hadn't been as predicted etc). This was in the UK, and I got the legal minimum payout, having been there a few years. That was tax free of course, and enough to buy a few things like new big Ikea wardrobe, couple new double-glazed windows, extra week on a static caravan holiday. Deliberately didn't apply for jobs straightaway, to avoid people trying to get me to start too soon ;) Eventually got the first job I applied for that I really wanted, with a few other interview offers. Managed to swing it so it didn't start until September. So had the whole summer off, which was particularly good as our daughter, who's very young for her year, was about to start full-time school that September. So lots of nice time with her before that. Sorted out a huge mess of cr*p in the garage, and various other jobs neglected due to having small children and full time work. To this day I think that employer feels a bit bad about this, but I feel grateful. ;) Having met up with ex colleagues, its a common story, a few of us got kicked out over the years, and generally ended up having a whale of a time, learning new skills, and getting a pay-rise out of it too. ;). When else do you get paid not to go to work? ;). Hasten to add, I'm actually a hard worker, and take pride in my work. But not gonna turn down opportunity of a nice long holiday and extra cash. Had this happened in a bad job market, would have been a different story of course. Same thing happened to a friend in his 50s. He initially feared his age would be a problem. But his problem turned out to be, having to reply to so many calls from recruiters.
Another one is adding yet another reason to keep writing code in C and C++.
...and safety
So far no-code and copilot have put exactly 0 developers out of business.
As I recall, C#'s GC famously has very few knobs as well. I don't think you can swap the GC implementation, either, which is a source of even more complexity in the world of Java.
> Thats a kind of gaslighting isn't it.

No, jesus christ, not every bad take is gaslighting.
> If OOP is causing complexity in your program it's either the wrong tool for the job or you are using it poorly.

No.

The whole point about OOP is that it increases complexity. It uses higher levels of abstraction to organize the program.

Sure you might end up with a program that is possibly easier to understand and maintain and maybe even shorter but always more complex than the strict procedural equivalent. Simply cause you increased the levels of abstractions one needs to go through to understand the program.

That is, of course, not OOP specific. Introducing any form of abstraction introduces extra complexity. If you use the abstraction right, the problem becomes easier to handle but you always pay a cost.

Though the have a point with

> If you have used OOP well and the program still turns out more complicated than if it was written in a procedural style then you may as well use procedural code.

The art of software engineering is finding a level of abstraction that is appropriate for the complexity of the problem that is to be solved. Don't over-engineer but also don't under-engineer your software.
One solution is to design things so swapping out one component isn't harder than it needs to be.

Easier said than done, but still quite doable with modular design, which you should do anyway.
The files are not that small. They can have many millions of rows in each. The example I posted was to show what each row would look like. I used it in a Json array for the example, but the file itself can be in Json Lines format.

The data set blocks off the last two digits of the street address for anonymity but it doesn't look like they did the same for lat/long. If you drill down to a single block (e.g. 055XX S ROCKWELL ST), you will see 37 different latitudes and 37 different longitudes.
> If O(3) people want to design a new language, how should they incorporate the "optimizations that other languages have had for 30 years" into that language that will satisfy the internet's peanut gallery?

Generally this is done by building the language on an existing compiler backend, and the ability to do this is in fact why the backend/frontend distinction in compilers was created to begin with.

> Go is the most successful language released in the last 20 to 30 years, so if this is meant as a critique I can't see how it's valid.

False dichotomy. A language can both be popular and have left very obvious optimizations on the table for years.
Thanks for the log location - I killed the erlang process and now it works - it launched in a browser window with no app icon though?
Basically every fits in RAM up to 24TB.
I love my optane drives. One of the biggest quality of life upgrades for my desktop.
> (~'objects are custom languages on top of data';

how is that a bad thing - that's literally the point of the activity of programming, creating domain-specific sublanguages to manipulate data in a way that is readable by domain experts of this specific data
Multi-sig wallets weren't invented until 3-4 years after the initial release of bitcoin (I can't pin down an exact date, but I believe it was some time in 2012).

Craig claims (or at least, has previously claimed) that he controls an address that is well-known to belong to Satoshi[0]. Turns out, the proof he provided is fake[1]. In my opinion, when you say "I have hard proof, here it is" and it turns out that proof is faked we can throw all the circumstantial evidence out the window.

As you seem to believe him (at least more than you doubt), I'd be interested in your thoughts on why Craig would act this way if he actually was Satoshi.

0: https://web.archive.org/web/20160502072011/http://www.drcrai...

1: https://github.com/patio11/wrightverification
It struck me too! They have the entirety of my feelings. I was not yet able to migrate from 2010 to 2019 :( MS ruined VS after the 6.0.
These are the same exact metrics used to demonstrate that blacks are disadvantaged.
Does anyone think that C and C++ are going to die?

Anyway, I'm actually glad that Go went down this path exactly because it allows us to look at the decision and see the costs. I'm very curious to see if we do hit that S curve, as another poster mentioned.
I don't know about the big boys. But at least in Europe, in 2008, the crash wasn't "bumpy". It was survival of the fittest, and most up and coming companies straight up died.
It's a matter of perspective, for sure. But I would be careful myself. FAANGs won't vanish, and it won't be catastrophic for the privileged few. But, for the rest of the world, which follows the status quo? This spells doom in various levels.
It's interesting how every time I come across an AI-related article, it's always "imagine how much it will improve in 2 years".

This may or may not be the case but I get the feeling that most ITs haven't heard of diminishing returns.
Rosetta - Monument

It’s such a powerful song that’s pushed me through many ups and downs.
Why is it any different if the government takes out a loan to pay for work instead of someone like GE doing the same? If someone takes out a loan, and then spends the money building a plant or hiring employees, the economic activity is real..
cute, but really, it's not data if it's not measured in PB it's training data or a derrived dataset.
I dont either see the video but 3b1b create Manim a program to make that type of animations
The more I see from this, the more I think it's not unreasonable to have AI write code. "Create a user signup and authentication form with RoR that uses 2FA based on phone number", and it gives you several to choose from. You pick one then start refining the requests.

Also, perhaps it can be smart enough to ask questions, like "What database should this be written for?" in the above example.
Thanks!

I’ve still to read the article (hopefully I can find the full text somewhere) but looks like instead of batteries they’re proposing heat-based energy storage (and radical energy use reduction).

Edit:

The study you linked to actually just summarises another study (in about as many words as I did above):

Jacobson, M.Z., M.A. Delucchi, M.A. Cameron, and B.A. Frew, 2015. A low-cost solution to the grid reliability problem with 100% penetration of intermittent wind, water, and solar for all purposes, Science, in review.
I've saved some of the worst images Dalle generated to be able to showcase just how bad it can be sometimes. And then other times the bad image is hilariously bad. They can probably build another layer on top of the feedback system though to filter that sort of thing out.
Dijkstra once explained how his process for writing code is to state\solve the problem in the most obvious and natural language possible. If a compiler\interpreter existed for that language, then he's done, he now has an executable solution to the problem. If not, then he recursively solves the problem of translating each construct of this non-executable-but-convenient language down into other constructs, if those constructs are executable, well and good, if not, he has to break them down further.

Learning new programming languages, paradigms, architectures, approaches and formalisms aids this process because it gives you more mental building blocks to use in your journey from non-executable specifications to executable implementations. Even if you never write haskell, learning it makes your brain evolve a haskell-like pseudocode in which to think and express problems, and this can come in handy when the problem is most naturally expressed in haskell. If a haskell implementation exist, great, if not, transform the haskell formulation gradually into whatever executable form available. This, for a certain class of problems - let us rather unimaginatively call them 'haskell problems' -, is better and more enlightening than attempting to directly solve them in executable format.

------

One common saying is "You Can Write Fortran In Any Language", another one is "Any Sufficiently Complicated C Program Contains An Ad-hoc Informal Implementation Of Common Lisp".

The fundamental truth that both of those aphorisms hint at is that programmers are human compilers, the programming language they write in is their target language, the "assembly", and the description of of the problem they are solving is the source language they are compiling. Here's the thing though : just like actual compilers, programmers don't have to compile the source language all in one go. Machine compilers often go through several detours and meander through different intermediate representation of the code being translated before outputting the final target. The equivalent of this for programmers is the Dijkstra process, describe your problems in a hierarchy of languages that ends, not begins, with the programming language you happen to use.

If the problem is best described as a Fortran program, write it (in your head) as a Fortran program then implement whatever necessary of Fortran in the actual available language to write the program. If the problem is best described as Common Lisp program, then think about it in your head as a Common Lisp program then implement the necessary parts of Common Lisp in C to write the program (The full quote is only saying this is bad insofar as it happens non-deliberately and haphazardly, if it's deliberate then it's just good design). Programming Languages are notations/pseudocode/ways of thought/mental models/semantic repositories of meaning, they can be useful even if there is not a single executable implementation of them in sight.
And they were already ancient in what we now call ancient times. Cleopatra lived closer to the 1969 Moon landing than to the time of the construction of the Great Pyramid.
Our industry will only change when security exploits come with hard penalties for the companies that don't take security seriously, just like any food joint gets closed down when visited by the sanitary authorities and doesn't upheld the very minimum health conditions.

Until then, rinse and repeat as you say.
Serving the website html, js, css, images, etc is only a small part of their overall hosting costs. Do they maintain backend services? API gateway? Waf? Logging? Analytics? State/database? Cache? Load balancers? etc etc.

Your walltext paints an incredibly incomplete picture of their overall hosting expenditure. They aren't running a wordpress site lol.
Could you please stop creating accounts that break the site guidelines?

https://news.ycombinator.com/newsguidelines.html
+1 what a great program
Agreed, Calculated Risk was required reading at the time. So much insight.

(On Tanta's passing: https://www.calculatedriskblog.com/2008/11/sad-news-tanta-pa...)
Learning. Right now I have my Pi running a Python script that will grab messages placed in an AWS SQS queue and scroll them across an LCD screen attached to the Pi via breadboard.

For me, projects like this make learning something I am not all that interested in but required to use for work (in this case SQS) much more fun because I get to learn something that interests me (in this case getting an LCD screen to work with the Pi)
What's the basis of your skepticism here? Is it rooted in fact, or in bias?
Having been the company of determining that high performance teams needing psychological safety he has decided the best course of action is to threaten them all to work harder or get made redundant. I am sure that will have the desired effect. In every business I have ever worked in the sniff of redundancies and the threats that came from management were devastating to creativity and productivity and caused a mass exodus of talent.
We alway like to reference the EU as regulatory example. But in this case despite the :

- Ample evidence of health hazard (with seeping of PFAS into ground water)
- Temporary shutdowns
- Environmental fines

both 3M factories are still very much in operation:

Zwijndrecht, Belgium
Dordrecht, Netherlands
I feel the same way about logicals. For those unfamiliar, the OS had a distributed hierarchical key-value store like etcd or zookeeper built in, years earlier than these technologies.
One is a normal size of those rare, but not too rare bills people get from Amazon when their unused unoptmized application gets some surprise usage.

The other is how much it costs to have an always-on server paid VPS capable of answering the once a day request you specified.
Who starts new companies and what incentive do they have to start them if all the upside is captured by the employees?
I'm doing something similar on my rpi3, but indoor. A few environment sensors + a basic thermostat script to control my box-fan-in-the-window-plus-smart-plug "HVAC" (not that its been anything interesting as far as control during the summer: ON). Data collection is mostly temp, CO2, and PM since I can somewhat calibrate those, plus pulling down the 24 forecasts from NOAA twice a day, all into a sqlite DB with grafana on top. I'm hoping to get some exterior sensors running as well, maybe off a zero or something smaller, but we'll see.

Bonus points, I can tinker with some probably over-complicated timeseries python classes for sqlite.
Copilot is halfway there
> most successful language released in the last 20 to 30 years

You must be living in an alternate world...
Can’t tell if you’re trolling me at this point.

I wonder what you think the pH of steel wool is. I bet you could place steel in a copper pot and it won’t eat through it.
China’s Property Crisis Threatens to Drag Down Steel Industry
Not on our lifetime, but reducing the use cases that require their uses helps.

This is also why I follow GraalVM since the days it used to be MaximeVM.
Amazing! Can't wait.
It's better than Twitter in that 1) it does not require an account, as Twitter increasingly does even to view tweets, and 2) it strips much of Twitter's tracking and advertising JavaScript.
Location: Argentina

Remote: Yes (only)

Willing to relocate: No

Technologies: Python as main language, Azure. I have experience with React and NodeJS. I also know some Java, C++, .NET. I like languages and I think I can learn any. I currently work as a DevOps Engineer in Network Automation with Ansible Tower, Github Actions and OpenShift containers.

Github: https://github.com/luislezcair

Résumé/CV: Happy to share a PDF by email. Also: https://www.linkedin.com/in/luislezcair/

Email: luislezcair _at_ gmail _dot_ com
In a bull market it’s pretty easy to clear the 3xx/4xx in a single year in those levels at competitive companies. I know many folks who have done so.
Market coercion, regulatory capture, negligence, or any other plain old market manipulation like pump and dump or insider trading or bear raiding, etc.

Enron straight up lied to regulators, many of their employees were also plain negligent. HFTs will probably find their own flavor of fraud given a few more years, if they haven't already.
You know, with all the UUID garbage these solution files have inside, I expected VS to recognize and set everything to right places. But NO. NONE of my projects could be built in the next release. NEVER. The errors are chaotic and it becomes easier to just write that sh* by hand in notepad. But what would you expect from an evilcorp?..
Hahaha yup! We get a ton of volume on our platform from teams churning out test runs per-commit in their CI, where debugability is most important.

Glad to hear from others in the space! Hope to learn more if your team's GTM person jumps on :)
I liked the visualization...
64TB because of the mainframe
I personally have no issue with C++ being used for compilers, but to each their own.
It does since recently, check the -O option in the manpage.
Why is table.html loaded as an external resource instead of being in index.html proper?
> how should they incorporate the "optimizations that other languages have had for 30 years"

Leverage an already existing compiler backend, typically GCC or LLVM – just like Julia, Rust, or Swift.

Or, similarly, target an existing, battle-tested VM – like e.g. Elixir, Kotlin, Clojure, or F#.

> Go is the most successful language released in the last 20 to 30 years

Python? Ruby? Javascript? Java? C#? TypeScript? PHP? R? Visual Basic?