skysight-inc/HackerNews huggingface dataset:
Did the BSDs do it wrong, too? Apple uses a lot of FreeBSD software that they turn around and sell for profit. How about PostgreSQL, didn't Amazon fork that as well? My point is, there's nothing wrong with forks nor companies forking if the license allows for it. It's up to the developers to choose an appropriate license to not be forked/ripped off, if they so desire.

I personally am against modern day corporate America, but I can't blame them for this. The software is given away free/libre/gratis to be forked by whomever.

Perhaps to combat this, one should choose a non "Open Source(TM)" license, but a source availbe license. E.g https://mariadb.com/bsl11/ (not my personal favorite, just an example).

Also, I definitely agree with/do the same:

> Personally I'm doing my part by not building anything with vendor lock-in. It's great to be able to deploy to any cloud, if you value either robustness or flexibility.
The other ambiguity that I questioned right away was whether the language itself guarantees the order or evaluation or if it's compiler dependent? If I switch between Chrome & Firefox would I get different results?

Also, by using non const expressions in case statements you lose the ability to have a large number of cases get mapped into a jump table. Although, I don't even know if more modern languages even support this optimization anymore since I think supporting non const case expressions is becoming the norm in a lot of languages.
Here's a good video by Wired why the 7-10 split is almost impossible.

"Why It’s Almost Impossible to Make a 7-10 Split in Bowling | WIRED"

https://www.youtube.com/watch?v=EMoSsCDgZys
FYI: Looks like $60/month for 250 MB and 200 connections. (The smaller instances don't allow many connections, but the $30/month one could work for dev/qa.)

https://elements.heroku.com/addons/heroku-redis
dang, you have offended me, and I am thus unrepentant. I am offended because I've witnessed a lot of abuse in my life, and now I see you throwing the book at me minor style-guide violations (like all caps) as a means to defend bullies and their bullying.

I understand that you have many of the same issues to deal with, in terms of thankless moderation. You don't need people harassing you about your decisions on a day to day basis either! But this is important to me, and I think it is important that you are informed that you are being a bully supporting bullies.

As for myself, I'd much, much rather have you ban me from this site forever, rather than apologize in the slightest for any word choice that I have used here today; all of my words are in earnest and snarkless. Please consider this, likewise, an earnest invitation for you to use your discretion in the matter, if you believe it will improve the site. It's only 9538 karma, not that much in the scheme of things.

I would add that if you really want really consistent applications of style-guide things like all caps — and not, say, some tool where you can use style deviations a tool to throw at people when they annoy you — please consider writing a linter for comments offering suggestions to this effect before they are posted.
Most of the modules replace modules which Elastic provides, but not in the free distribution. For example, alerting, SAML auth/SSO, field and document filtering by user/role, etc.

However note that the most substantial module, the authentication module, is actually a fork of another product called Search Guard.

The differentiating factor in my case is simply the price. I think Elastic's X-pack modules actually provide a more complete overall experience, it's just not worth the cost. The Open Distro modules provide me with a budget alternative.
Perpetual Motion Squad!
Fortunately NVSwitch already exists so they should be able to reuse that for CPUs.
I hate mandatory arbitration clauses as much as the next guy, but what you said is just not true. Arbitration clauses are thrown out by the courts regularly. The reason is the simple fact that the arbitration clause is only enforceable by the courts, and they can always decide to do the other thing.

If you go to arbitration and you feel the result was unfair, you can always appeal to the courts. There, the judge can either affirm the decision or throw it out entirely.
Ironically, people I know who did the most drugs in high school (myself included) are the most successful out of the people I know. The straight-laced A students are all way behind.
I have actually invested a substantial (for me) portion this way. It’s performed better on both an absolute and risk-adjusted basis than either the additional speculative growth or index strategies I’ve employed.

I’d also avoid absolute terms like “everybody”, “always”, etc. because they’re easily falsifiable
> A bit disheartening that there is a reproducibility crisis not only in psychology (and maybe social sciences in general?), but also physics...

It seems to be across science in general, though it's better or worse in different communities. ML is definitely struggling with this as a field.
Do you realise that it isn't a wide open flat space, and things put into orbits stay in them?
If Elastic's own SaaS isn't good enough to generate revenue that its keeps investors happy, and ii didn't survive, that'd be a shame. Making anti-OSS moves to salvage things though is a disgrace.
I dislike both of these :). Just leave the styling layer to itself.
This is incorrect, you are free to use the program if you wish, it just also, like the GPL, conveys requirements on open sourcing code you use with it. Open sourcing services without the necessary tools to run it isn't much good, so SSPL ensures the freedom to run your own better than GPL based licenses.
If you follow the "defense in depth" paradigm, then sequential identifiers bad when the other controls are defeated. Sequential ID make it trivial to crawl the entire dataset - which could be the difference between "Information on 4 million users was stolen" and "information from 4 users was stolen"
> How many lines of code take piping a command into another in python, for example?

None.

from sh import sort, du
from glob import glob
print(sort(du(glob("*"), "-sb"), "-rn"))
Yeah. It just seems to say something if the license they are insisting is the "spirit of open source" that everyone downstream of them should be okay with... they are counting on not having to deal with upstream...
One partial answer might be due to utility billing. Back in the 70's our phone bills always came with a punch card with "Do not fold or staple" written on them. You had to include the punch card with your cheque when paying the bill.

The card was envelope size, so it was easy to mail out and easy for the bill payer to carry around. But a paper tape would be pretty awkward to handle in this fashion.
Here is one prominent Bitcoin opponent arguing that people shouldn't have the right to exchange money in private:

https://twitter.com/smdiehl/status/1381152231836254211
I don’t see this as abuse, but rather an easily contemplated and straightforward use of the license.
Amazing! This as well: Shohei Ohtani hit a 450ft homer and threw a pitch over 100mph in the same inning! https://www.upi.com/Sports_News/MLB/2021/04/05/Angels-Shohei...

Aside, it’s so nice to have sports being played again!
It’s fine to pick at my comments, that’s what HN is for!

I accept that when I said “you get to throw away...” I was being a bit glib. I meant that we write the DDL, run it, and despite it being stored in the database as structure, that DDL is never used again by JPA and you have to rewrite it in annotations.

I thought lack of knowledge about indexes was an issue because I had a use case where the generated SQL was (very) sub optimal and thought it was due to an assumption made by JPA, but someone pointed out that maybe I used a Set instead of a List. I still think that’s stupid (it’s hardly fixing the “impedance mismatch” when which is the very purpose of JPA), but might not be index related. That said, knowledge about indexes does impact the design of handwritten queries and JPA doesn’t have that; JPA queries can be overly complex, and even pathological, so again I think the point holds up.

In my defence I was listing a lot of issues. I feel like I could write a book on the problems with JPA but all I had was this tiny box on my phone.

In terms of scaring people off, that is definitely my intent. There are lots of great ways to get Java talking to SQL, many linked to in this thread, and IMO the majority of developers would be better off choosing almost any alternative over JPA.
Do you really believe Cook is just warming a seat? There's a lot more to running Apple than being a visionary.

I'm an Apple shareholder since before Cook, and admit I was skeptical about Cook. But as a shareholder I'm very happy with Cook's leadership. If his compensation is $$$$, that's cool with me.

BTW, Jobs was a visionary, sure. But that wasn't enough - he nearly wrecked Apple through mismanagement. Next Inc. bombed due to his mismanagement as well. But Jobs learned how to run a company with his management of Pixar, and then returned to Apple as still a visionary, but with management competence.

But hey, I might be wrong. Let us know how your shorts on Apple are working out.
The advantage is that the app is designed to work with specific obsolete devices that needed a now long-in-tooth software package to transfer files to them. It's very hard to get this package working on modern machines, so having this functionality available via a web app is a quantum leap.
M1 memory latency isn't noticeably lower than x86.
I picked up a 7-10 in birthday party bowling once, it's more or less blind luck, you need a carom out of the pit that happens to bounce the pin into the opposite corner.

Also - they still have bowling on TV!? This feels straight out of the 1970s.
Browser debuggers are amazing. I've been using them since Venkman. There's no substitute for setting a breakpoint, via the UI or a `debugger` statement, and watching your code execute a line at a time, in context. But that doesn't make console.log() a bad practice! The console is a great tool I am glad to have, especially when I remember the alternative, which was calling alert() and getting [object Object] and wanting to throw your desktop tower out the nearest window.
Ironically, when I first heard the word Heroku my immediate association was "this is something French".
Backtrace (https://backtrace.io) | Full Stack Engineer (frontend, backend) | REMOTE or New York City

Backtrace.io is hiring for a full stack engineer. Ideal candidate should have a strong knowledge of React and Javascript, as well as interest in or experience with ReasonML / ReScript.

If you’re interested in applying or have any general questions, please get in touch with me at mrashkovsky@backtrace.io

FULL-STACK ENGINEER (FRONTEND FOCUS)
Backtrace is dedicated to building the best debugging technology for today’s software. Our flagship product improves software reliability, quality, and support by automating software error detection, response, and resolution. Backtrace is used by everything from the most popular video games, consumer electronics, productivity tools to large-scale appliances and server infrastructure. We’re a diverse, technical group joined by a mission to make software better, and are looking to add a full-stack engineer with a frontend/UI focus to complement our dynamic user-interface.

The position is remote and our engineering team is distributed across the globe.

2-3+ years of frontend engineering experience.
1-3+ years of Node API design and implementation.
Fluency using Javascript, HTML/CSS, ReactJS (or an equivalent modern frontend framework), git.
Experience with Single Page Application architecture
You have initiative and are able to see it through when given the opportunity.
You are passionate and care about building a culture of learning and teaching. You love to challenge yourself to improve and share your knowledge to empower others.
You care about the big picture and strive to understand root causes to build long-lasting solutions.
Bonus: Experience in React/ReasonML
Bonus: Experience in Typescript
You're right. Better to burn the witches quickly. Deus Vult.
Perhaps telling that none of the Found team are still at Elastic, from what I can tell on LinkedIn. I pay attention to that kind of stuff because (full disclosure) I operate the _other_ small customer-focused managed Elasticsearch company (bonsai.io) that _didn't_ get acquired by Elastic back in 2015.
Note he addresses this directly in the corresponding footnote.
Perhaps it means that this is a known problem with known working solutions. Countries that haven't solved identity are ones that either don't want to or can't, generally due to a mix of corruption and poverty.

Perhaps I am simply suffering a tragic failure of imagination, but I fail to see how adding a blockchain changes things substantially.
The Rise of Privacy Tech Virtual Summit 2021
Augusta National was purpose-built to host a major golf championship. However, when the USGA rejected the course as a candidate for the US Open due to the summer heat in Georgia, they decided to make their own major instead. They were successful in this because they invited a small field of only the world's most elite golfers, put together one of the largest prize pools in golf, and made the event extremely welcoming to fans. The inexpensive food sold on the grounds is one of the most well-known examples of this last point, but the limited advertising during television/radio broadcasts is another key component of the fan experience that vaulted the Masters to worldwide prestige.

Given that Augusta National is one of the most tradition-oriented places in the world, I doubt they will ever allow their broadcasting partners to significantly increase the volume of commercials. The leadership of Augusta National are firm believers in the adage "don't fix what isn't broken."

And to be frank, if you watched this week's broadcast and thought they showed a lot of commercials, then you haven't watched golf on television this year. I'd estimate the volume of commercials was probably a quarter of that shown for a regular PGA tour event.
> I don’t like starting off with GUIDs until it’s proven they are needed

For security incidents, "when they are needed" will be too late to do anything. If it's all the same to you, I'd advise that you default to GUIDs.
Unity Future .NET Development Status
There's a better way to get consistent measurements without having to remember class names:

Use withStyles[1] and have a spacings namespace in your theme. Use the spacing in your component like spacing.button, which applies an Object containing the correct CSS padding, or spacing.padding.medium for the raw number.

[1] https://github.com/airbnb/react-with-styles
I didn't know that about Dave Chapelle's relationship with Comedy Central. It's a pretty good outcome for someone who over-performed much more than Comedy Central could have expected during initial negotiations.

It might seem intuitively strange-- "He signed the contract, he knew what he was getting!" But when I consider it through the lens of the professional business world, that doesn't make sense. If a company hires me at a salary of $X but I underperform, I get fired. In entertainment, the show gets cancelled. But if I vastly over-perform, things like bonuses, merit increases, and promotions are pretty standard: It's a renegotiation of the original terms of employment, and there's absolutely nothing wrong with that. I'm glad that it's becoming a less novel concept in the entertainment industry as well. (especially in a streaming age where limited air-time is no longer an issue and all old shows can be available, allowing for massive resurgence in demand for given show that might not have been aired at all previously)

And Dave was very astute to go to what he says are his real bosses-- his fans-- to address the issue. That is a somewhat unique dynamic to the entertainment industry, where the value that a solo entertainer brings to the table is much more easily quantified than the specific value of many employees at a 10k employee company.
If you want bookkeeping where entries can be rewritten by designated parties, then why would you want ETH / distributed consensus? What does it give you in that case over the existing database with a public mirror?

Also laws change. What you signed in an ETH contract today may be completely different than what's legal / possible to enforce tomorrow.
What's straightforward about forking an open source project to get more money?
GPT-4 and GPT-5.
Along those lines, a few years ago I joined a company where they had just switched from Heroku to direct-AWS hosting for their infrastructure (to save $$). The devs had gotten used to the ease of Heroku deployments and Kubernetes wasn't yet a thing. So one of the DevOps team reimplemented the Heroku CLI as a massive, self-invoking Go monolith. It had everything from Jenkins scripts to a near-complete Mesos/Marathon client to to local Docker support built in. Many places (especially the CI code) it self-invoked to access other subsystems. Furthermore, it was the dev's self-admitted first Go project (previously he worked in Java).

Somehow this spaghetti-behemoth actually worked, and I spent the next year fixing bugs and adding features. We even modularized it enough to support deploys to either Mesos/Marathon or early Kubernetes. It still sticks in my head as an example of where somebody did everything "wrong," yet they still did it, and it ended up being extremely valuable to the company.

I think nowadays with k8s being what it is, and with all the tooling around it and increasing industry expertise—not to mention managed offerings—Heroku is going to have a hard time.
You're way up on others if you actually invest in your theories. Congratulations!

But I do suggest caution. A strategy that works for 3 years may not play out well over 10, 20, 30 years.

Yeah, I know I wrote "everybody knows". I meant "it is generally known".
Biden tells execs US needs to invest, lead in computer chips
> `finally` introduces additional blocks

It would be cool if someone made a way to scope variables at the function level in JavaScript instead of at the block level. I might write a transpiler for it…
great, simple, clean blogging platform that you can either host or roll your own, and use to recreate features of both a traditional blog or something like substack. i run my little food blog on it.
Yet you turn a blind eye to the government
If you are in the South, pick up a container of Palmetto cheese from the grocery store. That's my favorite pimento cheese. I eat it with Triscuit Thin Crisps.

I have yet to have a "pimento cheese" at a restaurant that was actually any good.
Tim Cook: App Store Would Become 'Flea Market' with Third-Party Payment Systems
Yes, I acknowledge that correlation != causation. And these are reasonable questions.
no. get it right. if you are not free to run the program without additional stipulations, especially stipulations that dictate how you license _your_ code, then you are not free to use the program as you wish.

Literally, "as you wish". Stipulations is "as we wish".

And you can read it from the OSI themselves: "The SSPL is Not an Open Source License"
https://opensource.org/node/1099
If you don't want to use 3rd party stores, simply don't. Other users using 3rd party stores does not hurt you. And if companies decide to only publish their software on a 3rd party store, they would lose you as a customer, so market forces would make sure your primary story is served as well, if it makes sense from a business POV.
Why not to sign the anti-Stallman petition on GitHub
> I know for a fact that I couldn't get someone (...) to use something like that day to day

I know for a fact the opposite is true for me. A simple shell syntax with an amazing documentation is all it takes for people to write useful scripts.

I'm confident i can teach basic programming to a total newbie using a structured shell in a few minutes. Explaining quirks of conditionals and loops in usual shells is trickier: should i use "-eq" or "=" or "=="? why am i iterating over a non-matching globset? etc.

> why not just learn bash?

I have a love-hate relationship with bash. It's good, but full of inconsistencies, and writing reliable, fail-safe scripts is really hard. I much prefer a language in which i'm less productive, but doesn't take me hours of debugging every time i'm reaching an edge case.

Also, bash has very little embedded tooling, compared to nushell. In many cases, you have to learn more tools (languages) like awk, jq. In nushell, such features are built-in.

> being installed on almost every Linux/Unix system

Well, bash is definitely very portable. But at this game, nothing can beat a standard POSIX /bin/sh. Who knows? It may outlive us all :)
> Trying to use Python or Go to whack some external commands together feels very cumbersome to me.

Try https://amoffat.github.io/sh/

from sh.contrib import git
git.reset(hard=True)
I see that as a sign that the person learned how to program in the 80s/90s when things were still in a phase of overreaction to the popularity of BASIC and GOTO. GOTO is bad, therefore return is good, and single return is best. Not actually good logic, but that was the thinking at the time.
Microsoft Teams from Your Terminal
Show HN: Suspend DigitalOcean Droplets to disk – stretch development dollar$
Thank you ! A quick hint from HN is valuable !

I definitely need to quickly build a website to summarize the project's ecosystem. The documentation was more messy months ago. I discovered a framework for writing better documentation [1] which made things less messy.

> We certainly need a practical way to make Python desktop GUI apps

You can take a look at Dresscode [2]. This is my latest project [3]. It aims to quickly create a desktop application without prior knowledge of Tkinter. Also, it's suitable to existing codebases (no need to alter your existing codebase). If Pyrustic Framework is C, Dresscode would be Python !

[1] https://news.ycombinator.com/item?id=26002656

[2] https://github.com/pyrustic/dresscode#readme

[3] https://news.ycombinator.com/item?id=26731674
Even ubuntu can't keep themselves from smacking you in the face with a full-page cookie acceptance pop-up that illegally fails to provide an opt-out. Sad.
Neuromorphic computing
Possibly my bad, it may require being a member of one of the orgs.
The Tegra line included Denver and Carmel cores. Tegra was the product line, then the Switch chips have their own names.
from sh import wc, ls
print(wc(ls("-1"), "-l"))
"Spy networks"
Low-Cost Stereovision System (Disparity Map) for Few Dollars
The paper presents an analysis of the latest developments in the field of stereo vision in the low-cost segment, both for prototypes and for industrial designs. We described the theory of stereo vision and presented information about cameras and data transfer protocols and their compatibility with various devices. The theory in the field of image processing for stereo vision processes is considered and the calibration process is described in detail. Ultimately, we presented the developed stereo vision system and provided the main points that need to be considered when developing such systems. The final, we presented software for adjusting stereo vision parameters in real-time in the python language in the Windows operating system.
Whenever I think of Dragon I always remember the early versions (90s?) I used to have to use that required 1 or 2 hours of speech training.

It felt weird reading 'Moby Dick' to a computer for an hour , but at the time there was no product that could even get near Dragon in any performance metric.

Since natural language interpretation is such a widely used concept now I had taken it for granted that Dragon even existed anymore.

I don't know much about the company, and I don't know much about the product anymore, but that kind of persistence and consistency in this field is admirable.