skysight-inc/HackerNews huggingface dataset:
Not totally sure but easily > 1,000. We negotiated but not at a high level.
Our setup is multiple solutions for each service, and most inherit from "Core" parts. This type def file is about 1000 lines (can't count the number of declarations in there).

What seems to happen consistently: I can delete a label in a type record, no lag. As soon as I finish adding a label (haven't added its type yet), all matter of slow hell breaks loose and there is a 5 second delay before anything shows up. This happens regardless of whether or not the type is used in a low (<20) or high (>100) number of places. The delay is the same in all records.
This will probably not be a very open system. In this sense: no, it won't restore my faith.
This is a bit ridiculous. Every movie file or image file is technically just one long number. Or if you take a book and convert each character to Ascii and make that into one long number. It's all about how you interpret the number. While the fact that the DVD decryption program when arranged as a number happens to be prime is cool, the fact it is "illegal" is a dubious claim at best.
Putting the "immediate" back in "ImGui".
I would guess, since it has been rebranded on christmas day, that it's named Dear ImGui because when you would write a letter to Santa Claus, you would start by "Dear Santa" (or at least in french, "Cher père Noël").

Maybe a parallel is to be made between the library and Santa Claus, because if you ask for something kindly, you would magically have it, without it being cumbersome for you.
I know this is late but maybe your Facebook feed is different from mine. Mine only shows people I follow and advertisements. I don’t get any other content. Twitter on the other hand constantly recommends related people to those I follow and shows their tweets.
I wouldn't mind printing out a paper (as in academic paper) to read and add notes while building things, since I would need to take hand written notes anyway and to avoid having the screen on all the time or to read outside when the weather is nice.

My experience with printers is keeping me from it. It feels like a market for lemons, the cheap ones are obviously crap, but who is to say that an expensive printer will be any better, especially with all the silly strategies the bean counters are using to squeeze the last bit of revenue out of the consumer. Reading the other comments, HP seems to be the company to avoid (My last cheap laser printer from them, P1006, was reasonably good though, it just doesn't support duplex and I won't run around with double the paper that's needed)

On the distance learning bit: My old iPad I used in college and grad school was great. When I had a bunch of readings to go through, I did prefer it to printing for the lower cost, synced notes, less to carry, better for the environment bits.

Now that I don't have any class notes and assignments, I would really like a printer for the once a month 30-50 pages duplex prints. Especially since my iPad is essentially a brick now that it can't access my Safari saved pages or iCloud Drive and can't install Firefox – yes it's old, but it would work fine except for software, so I'm not getting a new one.
Doubleclicking on the Web (2015)
These jobs didn't exist a decade ago. Drivers chose to work them in a fair economic transaction (I will trade my time for $X). They can choose to no longer work these jobs the same way that they didn't work them when they didn't exist. When they do this, and they eventually will, supply for these jobs will dry up and wages will naturally rise.
If it was so simple as just using explicit types :)
And this sort of flexibility is exactly why Scala is hard to read. Perl is another example of a great language that allows you a lot of flexibility. In fact, the ability to use just any symbol for a method is the worst thing about Scala. You quickly realize it once you start using Scala libraries some of which basically introduce you to a new Scala based DSL. This quickly becomes a nightmare to work with if several such libraries are used in the project.
Has anybody used this in a production application? I use Clojure at work and want to use Lisp in personal projects but it seems that it would be much easier to have a Python web app instead of a JVM based one as there are shared hosts that offer Python.
> It's cool that coworkers were doing LAN parties 15 years ago

LAN parties have been around a lot longer than that. Friend of mine used to play DOOM deathmatch with his housemates at uni back in the 90s.

One of them was really good at designing levels but really terrible at the game, so he'd always hide the BFG somewhere that obviously only he'd know about so that he could go and grab it and then wipe out the other players relatively easily.

The others quickly got wise to this and, of course, DOOM was really easy to mod. For example, changing sound effects was simple: you could just overwrite them with different sound files on disk, I believe. So what they did is replace the sound that played when somebody picked up the BFG with the full length theme from The A-Team. DOOM didn't have the most sophisticated sound engine by today's standards, but it did have directionality, and sounds did get quieter the further away the source, and louder the nearer it was.

So the upshot was you had early warning that the guy had picked up the BFG and could either avoid or sneak up on him as appropriate. Apparently this used to really annoy him.
A substantial amendment to the Business and Professional code could defacto overturn it.

That isn't the only way the props effects could be effectively bypassed, they could be bypassed by other updates to california law, e.g. to unionize app workers, changes to laws governing working conditions for drivers, etc. All such changes are potentially pre-empted by prop22's language.

Prop22 arguably creates a fairly broad automatic veto for Uber/et. al. against any California law that could be argued to impede the rideshare business. For example, there is a clear argument post prop22 that a law which prohibited registered sex offenders from being rideshare app drivers would now require a 7/8th's vote.

Uber has repeatability shown itself more than willing to exploit loopholes in an unethical manner and we've now granted them a fairly generalized shield against loophole closing.

Ultimately the courts may not be willing to follow such a broad effect, but the recipe for a lot of time and money to be wasted litigating it is coded right into the proposition.
Very interesting. I tried to do this at one point but manually and that didn't go far.

Are there any samples available? I don't even see a table of contents on your website.
ImGui is not drawing in immediate mode (which isn't supported any more in any contemporary accelerated graphics API). Only the API is immediate mode. You can Begin() the same window multiple times and each time you do it during a frame you keep appending to the same window.
They also pulled their radio stations from TuneIn because TuneIn couldn't or wouldn't share their data with the BBC:

https://www.bbc.co.uk/blogs/aboutthebbc/entries/37e4e3f6-fbd...
There are no "special" methods in Scala. If you see something like "arr.map(_.nonEmpty).filter(a => a % 2)" in the standard library, you can use that syntax yourself too.

E.g. "arr.customlyFiltered()" is easy to do. Or even easier "arr.filter(myCustomFilter)". If something doesn't work out for you, please feel free to use e.g. scalafiddle.io and make it example, then you will be helped! :)

Scala is indeed not a high performant language. It is as fast as Java and compiles as fast as Java if you only use Java's features. However, then why use Scala in the beginning?

Scala is great for writing very maintainable and reusable code, especially with a big team and a lot of business logic. It is also great to "glue" things together like you can do it with Python. For these things it has more than sufficient performance in my opinion.
Yes, but that’s what legal weed started out as too. I think a lot of people expect it to transition from medical to recreational over the next decade or two.
I'm not sure how well his makeshift snowshoes performed, but the journal of his account during the time he waited for someone to find him portray him as more resourceful than most hikers I've met.

As to his distance from civilization, I'm assuming you refer to Lagunitas Campground to hwy 285. That is around 20 miles as the crow flies, more like 30 miles on trail from what I see on CalTopo, but with thick fresh layer of snow covering the trail, he'd have had to find his own way (assuming he knew hwy 285 was there). Navigation in a snow covered land that is high in elevation yet hilly but flat enough to hide what's coming ahead can make 30 miles be very very challenging even without the mental challenge of coping with being wet and cold every day.
He was also hoping, at least at the beginning, that they'll find him, and that must have been a consideration for staying in the same place rather than risking losing the trail.
> the owner is french

Think, for #dearMoon[0] name "dear" refers to Jules Verne's "Rocket to the Moon".[1]

[0] https://twitter.com/dearmoonproject

[1] https://en.wikipedia.org/wiki/Jules_Verne%27s_Rocket_to_the_...
MIT Cough Detector Identifies 97% of Covid-19 Cases Even in Asymptomatic People
Is this truly what you want? We're developers, I'd think a call out to help bring in a11y would be better recieved.
Exactly, the app owning (most of) the state is precisely the point of ImGui.
> In my experience it's also much more compatible with Java/JVM libraries. In Scala that's perfectly possible but leads to very un-idiomatic code, in Kotlin you barely notice.

I think that's actually reversing as Kotlin and Java diverge. E.g. interop with Java Optionals is very easy in Scala (and they obviously correspond directly to Scala Options) whereas it's harder to make them fit with Kotlin nullable types. And Kotlin's "suspend functions" are unlike anything else and mean you have to understand a concept of "inline" that changes the semantics of the function it applies to; e.g. calling a Java function that takes a callback from an async function is straightforward in Scala, but not so much in Kotlin.
Достопримечательности Нормандии: фото, фото и описание
Pretty easy unless you were writing custom collections or custom macros, IME.
Yes, laws overlap. The ones I'm talking about are generally about "intercepting communications" i.e., "recording conversations". In general, the US requires one-party consent, but there are 15 states that require two-party consent.
Can you shield your identity somewhat by having a vehicle owned by an LLC and the LLC registered through an agent that forwards mail?

I'm not American and don't live there, but I have an LLC in a particular US state that owns a vehicle I keep stashed in the US (in a different state).
I actually mostly agree with you: more workers should try entrepreneurship, it's not as risky or as hard as it may seem.

Entrepreneurs also risk their time which employees usually prefer to sell at guaranteed return. But some choose middle ground by accepting a mixed (cash + stock) compensation.

I believe we, as a society, would gain more if more people would "risk" the entrepreneurial path.
You are most likely unable to choose the class you are born into, so where you belong is outside your control, in a similar way to the colour of your skin. In that respect I fail to see how Communism is different from Nazism. In both systems the outcome is that part of the population becomes enslaved, they only had different criteria who is going to suffer.
Thanks, I was looking to get a cheap home laser printer. Seems you and everyone recommends them, so it's ordered. Pleasingly, at least on the website I bought it from, the OS compatibility is listed as "Linux, Windows, iOS, macOS", which suits me quite well.
> He slams go for not doing stuff the Haskell-way (e.g. pure code vs effectful code).

Heck, I come from a C background, and that's a complaint I have about Go. Sometimes you want to have a function accept a pointer to a large structure to avoid copying, but have the compiler prevent you from making any changes. In C you'd write "const"; in Go there's no way to do that.
How Do You Know When Society Is About to Fall Apart?
A pure WebAssembly / JavaScript port of FFmpeg
> you'd rather think of investing into another hard FP friendly language like Rust which simply has a wider applicability area.

FYI Aaron Turon did their PhD on Concurrency+Scala, and ended up leading the Rust core team for more than enough years.
Many if not most Scala data/ML libraries are one-person projects which are either abandoned or have compatibility issues. It's a barren land and loses to any similar Python library in terms of functionality. It's good that Java ecosystem can back Scala up otherwise it would be pretty sad.
Just a quick heads up: I'm a weirdo with WebRTC disabled by default which broke app.paircast.io for me. Because the pricing page embeds pricing from app.paircast.io, that failed for me, too, until I enabled WebRTC.
Oops, I was slightly wrong here. It says "You will soon need to sign in to watch". Still very misleading imo.

https://i.postimg.cc/yNKT82sp/Screenshot-20201104-102848.png

This is part of their online news service so shouldn't need TV license.
All that is needed is making even more money in illegal ways to tempt the smart but unethical. (Smart and "ethical" lawbreaking tends to be done for its own end.) an ideally structured system of law and market it is Not Worth It, usually for something that is in MMO terms "high aggro". Say operating a hitman for hire service or selling nuclear weapons it becomes very worth it to set up so that the majority of the small but very bad market is filled with FBI sting operations because almost all other operators are in jail.

In other less ideal situations especially with institutionalized corruption or shaky monopoly on violence such that it can not only pay better but effectively drag them into crime like to run an otherwise perfectly honest business you need goons to not be under someone's racket/pay bribes to operate and maintaining them becomes a slippery slope to collect protection money or forcing out competitors.
Libraries and library-like code. Any code that fetches data from generic storage/protocols.

Prime examples:

- http requests. For an API it's almost always a generic request parametrized by some type.

For example, you API always returns `{result: ...some data..., nextPageToken: ...}`. Well, that's a `PagedResponse<...the type of data...>`

- cache

Caches store objects. In go any `.get` from a cache will return an `interface{}` that you have to type-assert because you can't do a `Cache<T>`.

and so on.
i am not sure but in the promo video they say that the data coming out of this project is fed into ITER, which is the whole purpose of this project supposedly to collect data
Complaining about strict evaluation, the std lib not doing what he wants it to, the type system, the lack of heap profiler/threadscape, and .... demanding Golang handle zero values in his preferred way is basically him whining it ain't Haskell. I could blubber about it not having power conjunctions or self intervals or whatever if I wanted Golang to be J, which would be a similarly moronic roster of complaints. In reality golang is a basket of compromises like any other programming language. There's vastly more good stuff built in it than Haskell, despite Haskell being older and more theoretically amazing, so they must be doing something right.

His only criticism that resonated with me was go get defaulting to head, which befuddled me when I first saw it, but that's a compromise too; one oriented to the large codebases that golang is designed for. It's actually a pretty good compromise compared to the propeller head Haskell dork "Things break backwards compatibility in Haskell, and the users just update their code because they know the library author did it for a reason." -aka this appears to be a statement from an academic wanker who obviously never had to ship on a timeline in his entire fucking life.
If vaccines arrive before Christmas,we will continue to believe in science
You re so naive
Dialyzer solves certain problems for me that still exist in many "typed" languages. A great example is pos_integer(). In something like Typescript I can use "number", but that doesn't assert I can't receive a negative number, or a zero.
From a software perspective I would have preferred for workstations to remain their own thing. "home" computer software just doesn't take certain attributes seriously enough and with the way microsoft is treating the "pro" version of windows these days for example this lack of seriousness is bleeding over to the professional space.
> How is that a bad thing?

This doesn't quite answer your question, but, the Python community takes seriously the idea of There's Only One Way To Do It, as part of their philosophy on complexity.

https://wiki.python.org/moin/TOOWTDI

https://www.python.org/dev/peps/pep-0020/
Isn't a Pi Zero stupendous overkill for something like that? You could build that whole thing for under 10 dollars with an ESP8266.
It's definitely possible but I guess nobody has done it yet because the usual GL "baseline" version these days is GLES2 (and that mostly because of WebGL). Each rendering command you get back from Dear ImGui comes with a block of vertices and indices. Typically those are stashed into 3D-API vertex- and index-buffers for efficient rendering, but they can just as well be "unrolled" to glBegin/End calls, it's just not as efficient. With a good GL driver this probably doesn't matter much though.
Non-standard positional numeral systems
Thanks for sharing, this looks like an interesting place. I understand that it's challenging, I just don't think it's unsolvable given there is sufficient of a market for people to complain.

You won't get the same up to spec paper and humidity around the world, the printer should handle that and I think there are people willing to pay a premium on the hardware if they now it's going to play nice for the rare use in many years.
Maybe my side project rss-proxy [0] might be interesting for you. It analyzes the dom and extracts the articles, so ideally you would not need to write a parser manually.

[0] https://github.com/damoeb/rss-proxy
Until you understand the objective of the project, don't comment please
I think the big gap between releases was part of the problem. 2.13 took forever and frankly there haven't been any must-have new features since 2.11. So Scala is no longer new and exciting. But it's still the best at what it does.

I mean, if Rust had higher-kinded types, and the established library ecosystem, and the IDE support that Scala does, then I'd move to Rust too. But it doesn't. When you have a large codebase and need to manage cross-cutting concerns, the only thing that can do that as well as Scala does except Haskell (or more obscure options like Idris), and the state of Haskell tooling is miles behind Scala. I'm not attached to Scala for Scala's sake, but it's still my first choice.
Distributed TensorFlow on Apache Spark 3.0
>Assuming, for no reason, decriminalization will incentivize addiction is absurd.

Assuming that allowing people to consume a substance freely will increase the consumption of that substance is absurd?
It’s an illustration of the flaws of “direct democracy”, the question voters should be asked is: “Do you want workers in CA to be entitled to meal breaks? Or, are you willing to give up protected meal breaks?”

The overwhelming majority of voters are not motivated enough to properly consider an issue which is going to impact a tiny minority of other people. And people will never feel responsible for their vote.

This is why politicians should exist, to be responsible for these decisions and to be accountable afterwards (in theory). Direct democracy lets everyone wash their hands of any responsibility.
MusicBrainz provides that: https://musicbrainz.org/recording/5067ae6b-1414-4702-933b-e6...
Now I read it. Actually I think it is not 'tongue-in-cheek' (apart from making light of a hard thing).
https://social.librem.one/@dos/105119691527269967

https://www.youtube.com/watch?v=8Sha3R4PKSs&t=285s
Well yes, sorry, I misspoke.
As much as I like Dear ImGui, the immediate mode paradigm doesn't work everywhere. The problem of "page tearing" (not to be confused with vsync) means you either need to render frames continuously, or at least 2 frames for every time you get input or need to implement some kind of "retained mode state tracking" on top of Imgui. It's good for games, but for applications where you're not rendering new frames constantly, the paradigm doesn't seem a very good fit.

I wish there was a retained mode GUI library that would be as easy to integrate in your game and graphics apps as ImGui (or nuklear) is.

On my spare time, I've been working on a retained mode GUI layout and rendering framework (not a complete GUI toolkit) that uses a DOM-like tree, CSS style flexbox layouts and produces a vertex buffer for rendering like ImGui does.

Unfortunately life gets in the way, and all I have to show for my project is a small prototype in C and another one in Rust (can't decide which I like more) that draws some text and rectangles with a fancy layout. Code is not public at the moment but I'm willing to share it with anyone (on GitHub) who responds with a thoughtful comment or a good question.

I have been following Raph Levien's fantastic work on Druid and Rust GUIs which has been very inspirational, this video in particular [0].

Where Raph is focused on native GUI rendering and high fidelity text output, I've only focused on rendering in a GPU application using shaders and only very basic text layout with simple kerning (like Dear ImGui).

As Raph points out in his later talks on the topic, layout and rendering are only half of the GUI puzzle. The other half is maintaining the state of the application, usually through some kind of widget tree.

Leave a comment if you're interested, I'd be happy to chat even though it doesn't seem like my projects are going anywhere anytime soon.

[0] https://www.youtube.com/watch?v=4YTfxresvS8 Data Oriented GUI in Rust by Raph Levien
Nice.

Their generators are amazing, 1-1.5 KW generator in less than 3 kg, or 3 KW in less than 4 kg, really packed power.

(BTW they use 2.5% or 40:1 mix)
I'm aware-- and if Prop22 just grafted the ride-share businesses into those lists or overturned AB5 I'd have less to complain about it.

Instead, Prop22 acts as a generalized shield against any act of the legislature which limits or imposes specific restrictions on rideshare app businesses by requiring a 7/8th's vote and requiring that they be "consistent with the purpose" of the prop22 amended law.
FWIW there's not evidence vitamin D supplements have any health impact (asides from crickets).
I found the joke pretty good. I don't think it's cringe. More of a dad joke.
I like Cloud Run a lot as an evolution of Cloud Functions. It has the ability to scale to 0 docker containers. My OpenResty API gateway takes 400ms to spin up and can serve a ton of traffic concurrently (https://futurice.com/blog/openresty-a-swiss-army-proxy-for-s...). This is much better and cheaper than minimum scale of 1 Fargate containers IMHO. There are a lot of legacy things you can put in Cloud Run (e.g. JVM application servers) that would not be possible in Cloud Functions. Cloud Functions are good for small custom node.js express apps. Cloud Run is awesome for heavier IO bound services as you can make use of the runtime resources when waiting for other services to complete (by serving concurrent requests).
I'd like to understand how the team decided to move all of the BBC services entirely to serverless infrastructure. How is serverless the best solution for a heavily used platform? What lead management down this path?
This.

Drives me nuts, it seems to reload the page as you go back into it.
scp?