skysight-inc/HackerNews huggingface dataset:
AllSpice | https://allspice.io/ | Boston, MA (Onsite/Remote - US/Canada) | Full time | Junior - Principal | go, python, rust, Vue

At AllSpice, we're building the future of hardware development and collaboration, applying modern agile design principles to the hardware industry with revision control, design review, and automated test (think GitHub/Bitbucket for hardware). AllSpice is unlocking the next generation of smart vehicles, IOT devices, rockets, medical devices, robotics, and much more.

https://techcrunch.com/2022/01/31/allspice-thinks-hardware-d...

We have a remote-first culture with a flex office in Cambridge, MA and competitive benefits. See more on our careers page [https://allspice.notion.site/AllSpice-Careers-3173d0cd518b42...]

We’re hiring across a number of open positions including...

Senior/Principal Cloud Engineer - Secure and scale our web app by designing the cloud architecture, deployment pipeline and development environment [https://allspice.notion.site/Cloud-Backend-Engineer-0d0f11b4...]

Backend Engineer (data structures) - Own the complex parsing and handling of hardware design files and associated APIs using python, go, and rust [https://allspice.notion.site/Backend-Engineer-Data-Structure...]

Frontend Engineer - Build user-friendly 2D and 3D experiences utilizing Vue, Typescript, Three.js, and WebGL

Hardware Infrastructure Pioneer - Empower our business team by helping us explore and build content around Git for hardware. How much can you push the limits of what Git can do for hardware designs, especially leveraging AllSpice Hub and our APIs? [https://allspice.notion.site/Hardware-Infrastructure-913d7e4...]

Apply by emailing jobs@allspice.io with [HN] in the title and a link to your GitHub/GitLab profile and/or resume.
Fully disagree. Understanding pointer semantics is a pre-requisite for understanding RAII.
> Sex is still considered taboo in many parts of the world and some parts of the US.

Gay sex is still illegal in 71 countries in the world. Many of them still have the death penalty

https://76crimes.com/76-countries-where-homosexuality-is-ill...

It's extremely sad how homosexuality is criminalised in such a large part of the world and it makes leaks of Grindr even more dangerous than just for the prospect of blackmail or just exposure.
that's a username you have there...
I don't think it's malice. I think wealthy people are predominantly focused on keeping their fortune in-tact, and growing. I don't think they feel a great responsibility to spend it.

But, in my view, the whole point of capitalism is to allocate decision-making authority to those who make good decisions. If it gets allocated to people who choose to defer those decisions indefinitely (by not spending the money), then I think that's a major failure of the system.

It may be that not spending the money is the best decision. But, as someone who see's opportunities for improvement literally everywhere, I fail to see how that's possible.
out of curiosity did you look at dioxis? I was thinking of playing with it for a side project.

https://github.com/DioxusLabs/dioxus
Came to hear to say the same. https://tiddlywiki.com/
Sequel [1], the Ruby ORM. It's rock-solid, provides similar abstractions to Active Record but feels much better thought out, and it has great docs.

Also, at any point in time, it's likely to have zero open issues and zero open pull requests, which is pretty impressive for a project of its size.

[1]: https://github.com/jeremyevans/sequel
Myself as a cyclist have been using Strava since 2013 and its probably one of the longest standing subscriptions I have. My favorite features are the Fitness & Freshness graph and relative effort graphs as it allows me to compare my fitness each year compared to last year and on a shorter timescale.

One of the best things about Strava which is the case for most social apps, is that the majority of people are using Strava. So I get to see all of my friends and colleagues riding, as opposed to each of us being on separate networks.
You cannot be coerced to sign a document under duress and have it be legally binding.
Clearly experiences in this thread vary but I just had to throw my story in as it's the same as you. I've bought two Razer mice and quickly regretted it both times. It seems like their QA can burn you if you get unlucky!

Most recently the Viper Mini: After less than two years the main button clicks became spongier and spongier until they started erroneously reporting double-clicks. The razer utility is also a piece of junk! The logitech mouse I had between these two Razers lasted nearly 10 years and was only replaced due to cosmetic wear.

I got a higher-end logitech mouse this time and they now have this 'esports configurator' which lets you set up your keybinds, sensitivity, LEDs etc, and save it to the onboard memory - no need for an always-on utility app and your settings persist on different devices!
My brother worked in a medium-sized fintech not long ago. This example is shown in their onboarding process. I guess the same goes for other companies out there.
You all think you know what you are talking about but never look at the research.

https://www.nature.com/articles/ncomms14865
Amazon aggregator Thrasio begins layoffs, names new CEO
I'd like to see a system like Qubes but defined declaratively rather than in a GUI. The Qubes templates are sorta declarative through a system called Salt but the OS as a whole (as far as I can tell) is not. I tried getting a NixOS VM running in a NixOS host, all declaratively described and pushed to a machine, but I never could get it working with that extra layer. I'll have to try it with Consfigurator.
That is a really good feature, forgot about that one.
Another elegant game is [1] City Skylines. It's amazing how they can create such a huge virtual world with millions of simulated individuals that roam around and have complex lives in your city.

[1] https://store.steampowered.com/app/255710/Cities_Skylines/
Why?

Layer-2 have a very precise definition. They are systems that depend on the base-layer to guarantee the integrity and security of the transactions, but that through some mechanism can be executed outside of the blockchain.

A roll-up does not violate the security of the blockchain and users are in control of their assets at all times. What is the practical problem of using it? Just because some purist says so?
macOS/iOS is a popular platform where the page size is 16KB and RAM is moderately-to-very expensive.

It might be interesting to try something like Mesh (https://github.com/plasma-umass/Mesh) to share pages.
parens: ()

brackets: []

braces:{}

Versus:

brackets: ()

square brackets: []

curly brackets: {}

Still drives me less mad than "inverted commas" though.
I’m not sure what that tells you in the best case though.. They could surely break out a line for Kernel, but then does the investment in Automotive Grade Linux count? Or Civil Infrastructure Project? Or whatever that new OpenSSF project is? If they spend $10M on hosting OSSNA, should that count? Does money spent supporting K8s somehow detract from the kernel work?

It’s just such a weird flawed premise of a measure I can’t imagine how it’d be useful in determining anything about their motivations.
I'm a little worried that having plants sending signals to soil bacteria to produce ammonia without releasing the associated sugars and nutrients that legumes do, might put evolutionary pressure on those soil bacteria to stop reacting to those signals, potentially harming legume crops if that non-reactive soil bacteria proliferates.
One difference is that we don’t have “round brackets” over here, only parentheses.

(We do have “square brackets” however.)
> It's literally impossible to discover your favorite song at age 35+ and it's most likely already buried in your brain forever between 14 and 20.

With all due respect, this sounds like a comment from someone who's not really into music.

I did a quick check with a musical friend to see if he shared my initial reaction... "what's your favourite song?" resulted in "I have no idea how to answer that question. Maybe ask me my top 100 favourites?"

I'm well over that age now, and I have a new "favourite song" every week or two. Easing into more free time as the kids get older and am using some of that to go see more live music from local bands.
As someone who adores Rust, built a similar Rust WASM library (Seed), and uses the language regularly for embedded... Rust is the wrong tool for the job. You'll get a cleaner build process, much better performance, and much smaller download by using HTML, CSS, and targeted JS. If doing something heavy, add React etc with a minimal webpack setup.
If you really want to pursue violations you COULD partner with SFC - the busybox developer did this.

"As the ex-maintainer of busybox who STARTED those lawsuits in the first place and now HUGELY REGRETS ever having done so, I think I'm entitled to stop the lawsuits in whatever way I see fit. They never resulted in a single line of code added to the busybox repository. They HAVE resulted in more than one company exiting Linux development entirely and switching to non-Linux operating systems" - https://lwn.net/Articles/478361/

Here is the SFC's issue (came up when busybox replacements were discussed)

"What can we do? The real problem here is that the SFC's reliance on Busybox means that they're only able to target infringers who use that Busybox code. No significant kernel copyright holders have so far offered to allow the SFC to enforce their copyrights, with the result that enforcement action will grind to a halt as vendors move over to this Busybox replacement."

What's weird is despite NO significant copyright holder going along with SFC, they keep on marching forward as if they are backed by folks creating this code.
Disney is notorious for taking good fiction that's in the public domain and then producing a bastardised version that's copyrighted to death and a vehicle for 'merch'. They bastardise the story solely so that they can make it copyrightable, and ruining it in the process.*

I challenge people to see a Disney version and then read the original, and count up how many changes Disney have made. Invariably, Disney's version of the story is a poor resemblance of the original and doesn't have the same 'pull' as the original.

I boycott Disney like I would boycott the plague.

* "Chabon now describes it as a “hodgepodge” of the John Carter stories, which he had loved since he was 10 years old."
At what point are "eyewitness testimonies" and "identity parades" going to legitimately be called out as questionable. The science certainly points towards their lack of credibility in many many circumstances.

I guess there is no real incentive on the part of the criminal justice system to resolve this.
So why can't the SF Conservancy assist by making resources available to developers who are interested?

If pro bono legal representation were provided, I wager a number of developers would take up that offer.
> Many of the perceived failures of DALL-E 2 are subjective and ambiguous

Could you expand on this a bit? DALL-E provides graphical, interpretive, output meant for humans. Isn't that necessarily subjective? Any qualitative metric of DALL-E 2 will need to involve some aggregate of humans being subjective. The papers title is "A very preliminary analysis of DALL-E 2", so low data points/opinions/speculation/further questions should be expected.
> If I as a developer want to license my code a certain way (and enforce that license in a certain way) what authority do these lawyers have to tell me I'm "stupid".

The first part of the statement--if you want to license your code a certain way--your lawyer should be to work with you to find a way to legally do that. Unless you want something patently absurd like "I want a way to let me murder any idiots who use my code without any consequences whatsoever."

It's the parenthetical that's problematic: you can't control how the law will be interpreted, and if you've got an incorrect interpretation of the law, you'll be laughed out of the courtroom. See, for example, any sovereign citizen case.
They have come even closer to Google now, I'm sure they'd love to be an official distribution with play apps included out of the box if they could. Fair enough though, most of their userbase sideload Google services.

I use it with microg myself but I have to use a special fork. I wish microg had this option too, it would be great to be able to feed garbage.
No it’s not literally impossible to discover your favorite song when you are 35 or older. You just have to continue to seek out new music.
I remember hand coding my website in 1996 and then again in the early 2000s. I remember learning how to use whatever perl scripting or apache extension that enabled the .shtml extension to be rendered into a single page. I remember a friend introducing me to Frontier! and trying to figure that out.

Honestly, it was a lot more fun when it was my hobby and just me messing around in my spare time. I know WordPress is not particularly popular on HN, and I understand the reasons. That said, I use it for my personal blog because it reliably gets out of my way.
Maybe so. It's easy to get your blood up when you're addressing flagrantly careless behavior that substantially helps make possible the systematization of the same kind of targeted, but back then still by necessity only interpersonal and mostly opportunistic, violence that was a daily feature of your life throughout most of its first couple decades.

So, sure, the one comment to which you've directly responded here, I'll call that out of line on my part. Everything else I've said throughout these comments stands.
By "contents" I did mean reading voltage differences.

> Contradictory

One statement is that if you control a chip you can produce the stated information eventually. The details are an engineering problem. The other statement is that this particular instance of engineering doesn't suffice I don't think.

> SEM

I'd be inclined to use EFM instead. Its resolution should suffice for the next few generations of chips.
I suspect a lot of people find themself in a situation where driving a car with a mechanical problem is a sensible local optimum for some period of time.

The statute of limitations has passed on all of my “she’ll be a’ight” endeavors, but they included having to manually apply throttle to keep the engine lit, driving on partial service brakes, driving without a working charging system, having to push start the car, reckoning speed by gear and RPM, and fueling based on ded reckoning with an INOP fuel gauge and odometer.
It seems like someone ought to fork this component of the project and release just that - or would that be overkill?
> languages like Erlang and Go went this route LONG ago

So did java! It originally used green threads, before switching to exclusively kernel threads.
You can now ask Google to take your personal data out of its search results
A specialist lawyer paid to investigate the subject and write their legal opinion says GPLv2 can’t be revoked (section 7.4 GPLv2 Irrevocability): https://copyleft.org/guide/comprehensive-gpl-guidech8.html#x...

Of course, many other non-specialists have contrary opinions. If you have a link to a legal opinion to the contrary (by a lawyer skilled in the relevant areas), could you please share it?
> It is impossible to remain an individual contributor at Intel. This will last about a year. There are simply too many employees to maintain a flat hierarchy. People dream of this, but in reality, if you're really that good, you will absolutely become a manager, there's just not enough hands on deck.

This is right. In most big techs, even if you manage to "technically" remain as a individual contributor at a principal/distinguished level, but you're very likely going to lead/manage a bunch of technical projects which will effectively give you tens of informal reports. Even without external social pressures, I saw many people voluntarily choose to become a manager because it's nearly impossible to handle the workload.
Puppet has been doing this for over 15 years. Declarative config management is great and I love it. Unfortunately, it doesn't solve all administration problems as some software assumes an imperative installation or upgrade process.
I do this about once a week. It keeps me from caring about points. If people can't see past my green username status, then it's time to move on.
async/await reveals to the consumer that at some point it will exit the code realm for some I/O task and that the result will be asynchronous, you like it or not, this is what really happens. Threads approach conceals that fact and wait for the return without you noticing.
So, one disadvantage I see, is that you'll need to guess where the time consuming tasks will be done and create threads for them. The most perfomant code will be the one written by who knows better the underlying code.
Rust's serde library is great for processing JSON. It automatically serializes/deserializes objects to json, and you can write arbitrary validation methods. It's also extremely fast.

Since rust has a rich type system and generics, it is able to automatically generate all sorts of useful things at compile time. JSON boilerplate is only one example.

Also, the html! macro in the article allows for some nice syntactic sugar, presumably without giving up compile time type checking.

The SPA part feels like overkill, but they're demoing an SPA framework. There are many other rust web service frameworks.
According to the people designing and building this stuff, PoS itself was a lot harder than merging it with the rest of the network.

For PoS there was all sorts of complicated game theory, a whole new protocol, and trying to figure out every possible way to attack it.

For the merge, it's basically just changing the fork choice rule of the existing network, so instead of going with the fork with the most work, it goes with the one being chosen by the PoS network.
I think their info boxes are starting to stray into publishing territory.
> It's extremely sad how love is criminalised

First of all, we need to stop characterizing it as some kind _emotional_ thing like "love". It is not an emotional thing. It's a real thing.
One of the reasons films are popular is by reinforcing a pavlovian behavior, where the movie industry learn what people like to see and give them that in return in a formulaic manner.

It works like a self-fulfilling prophecy, so once the formula of the popular of a given period is found, movies are made repeating those patterns to attract paying costumers (movies are one of the only industries who can mold their customers to become their customers).

Particularly i don't think popular convey into best, sometimes i'ts not even good, its just a Pavlov dog expecting to be entertained. So answering your question if people watch movies to be entertained, yes that industry works, as the profits show. But i disagree this industry create good movies as in the form movies were meant to be.

I don't mind formulaic movies, i don't judge people that want to be entertained as i was one of them and i still am from time to time, but once you dig down in the the cinema rabbit hole your sense of good changes quite a lot.. its like once you learn to taste more fancy food, with a myriad of tastes and colors a macdonald's does not taste the same. Or getting back to program in C after learn to program in D :)

Best as in movies for entertainment purposes, yes. Best as in sophisticated movies, i dont think it's the best system. I don't know what would that be.. and i bet it probably would need to be a "capitalism 2.0" that mixed with other things, but the system is kind of broken and until we really fix this we will need to live with economical crisis from 10 to 10 years..
Sorry that was unclear. I mean that by claiming that PoS is ready and just around the corner, one can have the cake and eat it too by claiming that the waste issues will be solved soon, without actually having to make the risky political decision to do so. Just delay it every half year to allay the concerns of people that are considering buying in, and hope nobody cares anymore by the time the bubble pops.

Or perhaps the bust is a great time to generate some credulous positive news coverage.
In addition to the other comments, the other way to achieve this with loom is to use the new structured concurrency API.

This is overkill for a single task, but for your second example you could do a an invokeAny with something like this:

try (var scope = new StructuredTaskScope.ShutdownOnSuccess<String>()) {

scope.fork(() -> doSomething1());
scope.fork(() -> doSomething2());

scope.join(); // or if you wanted a 5 second timeout .joinUntil(Instant.now().plusSeconds(5))

String result = scope.result(); // This will return the result of either doSomething1() or doSomething2(), whichever won the race to finish first.
...
}

https://download.java.net/java/early_access/loom/docs/api/jd...
A friend of mine runs a netlabel. Its website is a single static HTML page with no Javascript. Links to sectons are all anchor refs. It feels like Web 1.0 construction with a basic Web 2.0 face

https://moonmusiq.com/
Not sure I am good at programming, but I would list the following:

Programming, a lot. And I would add, staying on the same project for long enough to get the pain from your mistakes.

Working alone, because it prevents "easy help" and forced me to dig hard on some problem that needed solving.

At the opposite side of the spectrum, having super rigorous colleagues that did not mince their words and explained and asked me to redo work multiple time if needed (I only had that for a few months but I think it was a turning point).

Practicing multiple languages and shipping something with them.

Building a mental model, I consider that software engineering is 90% a communication exercise towards colleagues or your future self.
This is described by post itself:

>The lawsuit we filed last year against Vizio takes an approach more appropriate for widely marketed and available consumer devices. Namely, the claim in Vizio is a contract claim for third-party beneficiary rights under the GPL, which will allow us (and all other customers who bought Vizio TV's) to receive the repair and modification instructions to the software more directly.

I don't think this is against the spirit of GPL, after all the focus of it is user freedom (though arguably GPLv2 ended up weaker than expected by FSF (TiVo hole), and then FSF strongly pushed to switch to GPLv3 while ignoring that some developers deliberately preferred v2 terms).
Wait. Is Obsidian open source? Any links to their code?
"games have had ai for decades and the cloud has existed for years" is not a reason why research in those areas is pointless.

Your failure to, as you admit, see these topics as anything other than "buzzwords" all but confirms my original opinion of a cultural skepticism.
That's not really true. Intensive herbicide use in agriculture has been around for a long time. Sugar cane plantations used so much sodium arsenite in the 1800s that it regularly killed working animals and farm employees. Glyphosate was developed to be less toxic to humans and to require far less to be appied 100 pounds per acre vs 1 ton per acre of older herbicides. Yes, 1 ton per acre was the dosage rate for carbon bisulfide, borax, and arsenic trioxide prior to glyophosphate's development in 1974. Even when glyphosate is used as a desiccant it's still used at lower rates than the chemicals it replaced, and is far less dangerous for farmers.
A major part of diesel efficiency comes from a lack of a throttle plate. I’d be surprised if adding one was beneficial for emissions. Do you have any reference here? I couldn’t find one with a quick googling.
Emoji.com
That's terrible! Can this be allowed to continue?
18 wheels is the difference