skysight-inc/HackerNews huggingface dataset:
Are people employing this pattern without static typing - curious whether people find the increased complexity in monad combination is worth the reduced complexity of coding for the happy path
Tell them to switch to OpenVMS. It was achieving in 1980's-1990's what Linux-based clouds still aren't. Example listing lots of its availability-boosting technologies:

https://www.stanq.com/OpenVMS%20and%20High%20Availability.pd...

They can get an updated version from this company:

https://www.vmssoftware.com/

Even better, the hardware it runs on might be cheap on eBay. :)
This announcement doesn't really concern Debian though. Debian still runs on rather ancient stuff like m68k, and I find it unlikely that they will drop i386 anytime soon.
> Yeah, but naked capitalism is closer to meritocracy, albeit not nearly there.

But just as far from equality.

> It's still there, just not to the same extent, and more subtle.

"not much of a"

> The market economy helps because it provides mostly unbiased. You're not required to know people, but it still helps enormously if you do.

A market economy is by design biased towards wealthy people. A democratic state with rule of law is mostly unbiased.
Ah, I see, thanks. I'm glad everything is good now!
Do the special network / bluetooth services (iCloud, iMessage, Handoff, AirDrop, AirPods) work with this setup?
(Sqreen Ruby engineer here) Agents are mostly glue to bind to and instrument code on the specific runtime/framework as well as communicate security metadata to our servers. Most of the event detection logic is dynamically pushed to the agents and runs isolated. This means security logic can usually be updated without having to update the agents themselves (although we do improve the agents themselves on a regular basis!) or even restart the app/service.
Mark Zuckerberg is losing the confidence of Facebook staff
I don't understand why you are so defensive. I repeat myself: I'm not talking about money, you can sell for how much you want and I never suggested that you should work for free. It's almost like you're not reading what I'm writing.
Anyway, it sounds like you have a very opportunistic idea of what is a free license, like "what it matters to me is only that I can use this material without paying". You are entitled to that, I said this in my prev comment as well. What is disappointing is the thought that somebody would consider these free resources as something merely to be exploited at no cost. If somebody has worked to prepare a free buffet you don't just take everything for yourself because it's free anyway, then tell to the other people that they have no reason to complain because you did nothing wrong. You can, but what kind of person does that? I don't know if this is the best example, but that's the feeling.
This is brilliant.

I'm a shallow Clojure user, I like Clojure but every time I look into 'modern' Clojure code base I would see a lot stuartsierra/component. I know this is quite a library with high quality, but it's more like a sign of compromise - 'we still need stateful component eventually, although we already have 5 different ways to deal with the state, we need another one'.

Despite what Rich said about Actors, the state in Erlang/OTP is more well-modeled. The state(process mechanism) is not only playing well with immutable functional languages but also much more robust than OO languages. And it also largely simpifies the mental model - it removes the need of atom/agent/variable/object, etc.

Another neat thing, of course, no awkward loop/recur anymore.
Almost all special purpose control syntax can be replaced by a series of function calls, but the value of syntax is clarity of intent.
> it can become more powerful than governments.

We've probably crossed that bridge already, but this would certainly speed up that outcome.
Shouldn't both be irrelevant to what you do in the boardroom? What you're saying makes it sound like it's not okay to marginalize women in the workplace, but is ok to marginalize gay women.
Or libcrocurl and crocurl. Lots of better options.
You don't have to use Libra, or Bitcoin, or Ether, or...
By the way, I've recently started using TimescaleDB (past month or two) for processing cryptocurrency trading information and I'm liking it a lot so far. I love that I can use Postgres as normal, but have efficient time-based queries.

My first ever test query was to generate minutely OHLC+volume from time,price,quantity trades. It was pleasantly easy to do:

select time_bucket('1 minutes', time) as minutely,
max(price) as high,
min(price) as low,
first(price, time) as open,
last(price, time) as close,
sum(quantity) as volume
from trades
group by minutely
order by minutely;

https://gist.github.com/danielytics/e9b69933586e00732646e016...
There was an interesting quote about how demos are expensive to produce - I think this is something a lot of people dismiss. People seem to think that a demo is easy, just show what you have right now! But a lot of the time is is a huge distraction from what you otherwise would be working on.
Ever boot your Mac in safe mode, where you can see the screen re-drawing because acceleration is off? It's like that.
Code-club sounds great.

I can say from my memory:

I received computer in 1999, on my ~10 birthday.

I don't remember if I had big drive for learning programming, but my mom found me a programming course for kids.

It was once a week for two hours?

We used Visual Basic For Applications (because it was present in every office install)

We mostly did simple cli-like applications, composed of strings of input and message boxes, i.e. quizzes, simple calculators, poem generators, maybe even simple interactive fiction? It took as a year to go through all of the basic primitives.

Later we used form-designer and made simple games with the Timer object.

I liked it :)
So GM and Avis are competitors?
Name me a central bank that isn't opposed to currency they cannot influence.
It is amusing watching big US tech giants trying to launch payment platforms to solve problems the rest of the world has forgotten about.

> “In time, we hope to offer additional services for people and businesses, such as paying bills with the push of a button, buying a cup of coffee with the scan of a code or riding your local public transit without needing to carry cash or a metro pass,”

You can instantly and securely send up to £100,000 for free between any UK banks, and contactless payments are EVERYWHERE here - I've even seen a begger with a chip and pin machine - let alone paying for coffee or a bus fare without cash.
> If you add all the features that people want from an error handling system, like stack traces; and remove the misfeatures that nobody wants, like Either<IOError,Either<MathError,Result>> being a pointlessly different type from Either<MathError,Either<IOError,Result>>; you end up with (surprise!) try-catch.

What does a function that doesn't error look like under try-catch? How do you tell it apart from a function that can error.

It's the same argument as null/Optional. Yes, Optional behaves the same as a nullable value; the point is that languages with Optional allow you to have values that aren't nullable.
NDAs and non-compete agreements should not ever be considered as valid contracts by the government.
True, they do get a bit grim, but not graphic, which is why I thought them well suited for early teen. I think the lad was 12 when he started them and teens when he'd done, and he was a big fan. YMMV. He was an age to have enough glimpses of the real world in media and internet to get, and enjoy the ideas the books were playing with.
I have seen a lot of web apps doingthe opposite - using POST requests for everything. Has this ever caused anyone problems?
This is only true in theory. Thermodynamics says you get it all back, but in the real world it is hard to get it back in a useful form.
> if it controls our money it can become more powerful than governments.

Hmm I see why this might sound scary but I don't get why this is a bad thing, it might be the competition we need against governments to improve monetary systems across the planet.
Norway's largest classified ads company, https://finn.no, has created and open sourced their micro frontend framework:

https://podium-lib.io/
Just a warning - I found even a short description of some of the videos they had to watch fairly disturbing.

I don't think I could do that job for very long - let alone in a badly run, high pressure environment with low wages.
Because it is not. It's oop distorsion field at its finest.

You can even find talks about why not do that (pyconf iirc).

Basically it's useless réification of functions as you state. But when you love oop (and probably didnt use other things) well it's the ultimate itch to scratch.
The cost of a housing unit will be (land value + construction cost) / density. The idea is that you can simultaneously increase land value and decrease housing cost by increasing density.
E-Learning Engineering Courses Are Now Fun to Learn
hi,

I know Statebox pretty well :)

Luna not super well, but I did beta test their first release (and some later versions), cool stuff.

Anyway, the two are (feature wise) very similar, as you noted:

- both have textual/visual representations,
- are typed FP languages,
- access to FFI/effects,
- diagram nesting

But Statebox is _not_ data-flow, it's more about "control flow" or "multi-party protocol execution".
(You could do data-flow with Statebox, but at the moment that's prohibitively inefficient.)

Where Statebox takes a different direction (I think) is in basing the language on established concepts from category theory and focussing on 'generality/compositionality' ; specifically, our diagrams are not "graphs", but (morphisms in) categories.

This difference is very very subtle, in fact, seems totally irrelevant if you want to visual programming (see the nice codex, clearly it works using graphs!)

but it becomes more important when you want to diagram's to be "universal". at least in principle, the Statebox language should naturally and compositionally translate to any kind of hardware ; we want you to be able to program smart contracts, p2p-systems, JS frontends, digital circuits, heck, maybe even slime molds, all from the same diagram.

Luna certainly has more features at this stage.

(also, our editor is under heavy development and not yet published, we are aiming to release some things around the statebox summit in september)

Maybe it's fair to say: Luna is like a better NodeRED, Statebox is conceptually closer to something like homotopy.io / globular.science ?

Hope this clears things up a bit
The amount of turd polishing that goes on for an E3 demo is massive. I had a friend that worked in the AAA games space, and he said that between half and three quarters of the team would halt work on moving the game forward and focus for three to four months on polishing the demo shown at E3.
While this is technically correct is it more accurate to say that some minutes have 61 seconds? Or perhaps that some seconds have two seconds?
I was actually thinking of something rather different, but you have a point: if there were a lot of routes going nowhere, this one would not seem unusual... except for the fact that Zaharie apparently repeatedly came back to it, advancing it in steps to the point of fuel exhaustion. That seems very significant to me, assuming it is not a forgery or a misinterpretation of the data.

I was thinking that there might be evidence that Zaharie considered what Irving claims (mistakenly, I believe) was the only plausible course if Zaharie wanted to disappear: eastwards across the South China Sea.
This is an invitation to commit a crime in any country with anti-money laundering laws - beware.

In the USA and elsewhere, only licensed money transmitters can facilitate the exchange of digital values such as cryptocurrencies.

In the USA, a money transmitter is licensed at by the State and suspicious activity reports are to be filed with the US Financial Crimes Enforcement Network (FinCEN).

The primary issue with cryptocurrencies is that they provide a way for criminals to escape surveillance when they transact. That is why ransomware asks for bitcoin.
All of the early PC's had a variant of GW Basic and Microsoft wrote those - they all even had the same memory leak.

You can tell an old school basic professional programmer from the Pet and Apple ][ Days by how they break out of Loops.
Yes, an informal first approach is generally best, agreed. My suggested trademark lawyer consultation was not meant to bypass that, but merely to advise on it and to assist with any subsequent steps that the situation may merit.
This isn't true. You can feed the energy gained from dehumidification back into the humidification phase. Last I checked this was able to make the two about equal as far as energy inputs required, but good engineering could perhaps get it better. Reverse osmosis has energy requirements that seem harder to reduce, but of course advances can happen anywhere anytime.

Feel free to fact check the above: I'm not an expert and may have been reading marketing materials that hide something important.
it looks like it specifically targets cryptocurrency owners.

If one has critical personal data on a computer and use it to casually browse the web, one should probably rethink that approach and use different physical devices for different purposes.
>year after that, Google will announce that they're shutting theirs

The line no one can disagree with.
Or just install Linux on the Mac normally, though that's only really possible on the older pre-T2 models.
How useful is blocking third party scripts and frames against this?
When I am eating meat, yes.
Just something to consider is that Toyota panels do have external controls that allow you to use the panel without the touchscreen.

I have a 2016 Toyota Corolla, and the entertainment system is a touchscreen, but I haven't touched it in years. There are several knobs and buttons located around the screen and on the steering wheel that provide full control over the functions, without needing to physically touch the screen.

Maybe they have changes this in the last 3 years, but at least the 2016 models do have physical controls that are duplicated both on the entertainment panel and the steering wheel.

While there is a touchscreen, you don't need to touch it.
The logic is trivial - vaccination is "injecting sickness", so they, accordingly to their premise, want a healthy non-sick nurse.
Electric buses and bus lanes are probably able to solve 90% of the problems with public transportation. Bus stops/routes are easy to plop down, and move if demand is changing.

Lot of people complain about crazy people on buses, but this might be a US thing, but anyhow, it's not like it's impossible to introduce a simple way to manage this problem. (From simple disturbance fines to simply giving the right to the driver to suspend anyone from travel. Of course watch out for overzealous/racist/anti-whatever drivers.)
So in rust you write with result and in js you use try/catch. Pretty simple, and readers will understand the code.
The VT100 if you turned on the keyclick sound was awesome if you where a touch typist - I got yelled at once for using that :-)
I think you're painting with a very broad brush there.

NDAs and non-competes have their uses. It's when they become part of the default boilerplate that everyone signs to get a job that the problems start.
Indeed. For a while we focused on the happy path/MVP, and I was amazed how quickly edge-cases start piling up and sinking the ship with endless fixing/debugging/rework tasks. Now, we start with failure-cases first, engineer for resilience, and only then think about features. In consumer tech, failure rates of 2-5% often will not even trigger PagerDuty, but in enterprise that gets you fired real quick.
> If you'd started with Either, try/catch would seem like the overcomplicated solution in search of a problem that it is.

But we didn't start with Either, which IMO is an incredibly important distinction.

Bolting things like this onto the language after the fact isn't the same as having first class support by default (like in say, Haskell)
My biggest pet peeve regarding password masking is when it’s used on one-time use MFA codes sent in texts. It’s completely preposterous that I need to be protected against an eves-dropper while typing a one-time use code.
Indian Point is bleeding cash? It appears SHUTTING Indian Point is causing more financial problems than it's solving...

https://www.wsj.com/articles/as-nuclear-plant-closes-fears-s...
> you aren’t free to print you own paper currency

As far as I know, in the U.S. you are free to print your own paper currency, just so long as it doesn't conterfeit that which is produced by the Federal Reserve Bank. Also, there's nothing illegal about conducting transactions with it either, provided you can find willing trade partners.
>I haven't figured out how they are still releasing a new game every year - they really should be releasing every season, or really, every team, as a DLC. The content is where it is at, not the engine.

This is easy. People pay full price every year for the new version which contains a bare minimum of changes compared to the previous (not including the roster changes). Why would they cut that gravy train off? Presumably a yearly DLC would not be priced as a full game.
It's nice to see such a comprehensive documentation with 101 materials, white papers and design documents.

https://developers.libra.org/docs/welcome-to-libra
Judging from the photos used on the libra.org website they're targeting a very different audience.
It's super simple to install. A very neat tool with useful features. Check out this Chrome extension!
Experiments in Tyranny, Brought to You by Tech
Seriously had the same experience.
> NDAs and non-competes have their uses

I have yet to see a valid use that does not hinder whistle-blowing, the advancement of technology, or does not abuse the employees. I am sure that you will find a few valid use-cases if you try hard enough, however in the vast majority of cases they are used in order to repress the rights of others.
Some NDA's can be too broad, but this is a bad take. It needs to be possible to hire people that you trust not to disclose all your secrets, and your customer's secrets. This is what privacy regulations are all about. (At Facebook in particular, disclosing stuff about users is pretty bad, see lots of news stories over the last few years.)

The balance between protecting privacy and making abuses public is pretty nuanced and doesn't lend itself to one-bit thinking.
Warranties, Indemnifications, and Liability in Software Dev Contracts
Samesies. Worked with a bunch of folks who liked bringing functional patterns into JS when that started to get trendy, and I got it, but I never got it. Like, why. Never felt like it was making my life easier.

When I've felt the best writing JS was back when it was a much worse language (which is saying something) and I wrote it about as close to C as I could manage. But then I've always thought the prototypal object model is a giant footgun with little legitimate purpose and any "clever" use of it's simply a bad idea, so maybe I'm just inflexible. I also think modern classes are entirely fine, even good, for Reactjs, and adding more patterns just to be more "functional" (but not really—look under the hood) is a very bad idea, but I seem to be nearly alone in that.

[EDIT] never got why in JS specifically. I get how in a language with proper support for it functional style can be nice. And it's fine in certain narrow cases of course—a little recursive function or simple list processing code, for instance, just not as a broad, principled pattern to apply to as much of a JS codebase as you can manage.
> The 'Either' monad looks like a JS Promise without the asynchronicity.

Congratulations, you're discovering the general concept of monads :). By formalising that "looks like" you can write functions that operate generically on both, and even on other constructs that conform to the same interface.

> I understand that using Promises for error handling has some advantages in very unusual situations. But for the most part, I am happy about the greater readability and lower complexity that async/await offer.

It's always the edge cases that get you. Naively-implemented async/await do the right thing most of the time - and then they break down in exactly the most complicated cases where you really can't spare the mental capacity to deal with them doing something surprising.

If you implement async/await as lightweight syntax sugar over promises, then you get the best of both worlds: you have lightweight syntax for the simple cases, but can always fall back to the more explicit approach for the confusing cases. Similarly, if you implement throws/try/catch as lightweight syntax sugar over either, you can have the best of both worlds. Better still, you can implement a generic lightweight syntax sugar that's usable for any of these kinds of constructions: "do notation" in Haskell, or "for/yield" in Scala.
What can be more profitable than preying on the insecurity of young people /s ?
Pre-ordering was a way before digital distribution to ensure that you got the game on day 1.

I grew up in a tiny little town in Texas where the nearest, non-Walmart video game store was 45 minutes away - this is back in the tail end of the NES, the middle of the SNES, and the dawn of the PlayStation era.

The store I went to would often only get between five and ten copies (beyond what was pre-ordered) of a video game on launch day, with a typical waiting period of two to three weeks to get more copies.

I vividly remembering pre-ordering video games that sounded interesting, some for as few as $5 that could be transferred to another video game pre-order if I changed my mind. Back then (and still today for physical games in some stores), you could pay the balance when you pick up the game.

Today, aside from bullshit pre-order bonuses that the video games companies make exclusive to each retailer, there is very little reason to pre-order - Steam/Origin/GOG/Epic Game Store will not run out of copies - they can copy the bits an infinite number of times. In fact, in the case of some flops (looking at you, Fallout 76, with your nearly 50% price cut within a month of release), it makes no sense to pre-order.

The real mind-melter for me is Kickstarting games. Crowd funding is nice and helps projects that would otherwise not be funded, but why would you want to pay for a game that isn't even completely conceptualized yet?
I will try to travel on the same angle, I brought in India because you predicted Facebook's success on developing economy and India is the largest user base for Facebook besides it being a developing economy.

Crypto or not, it is still a digital currency which is not being controlled by the central bank of the country i.e. India in my example. Especially when the country is trying to roll out a digital currency of its own.

For the sake of argument, let's assume Facebook has no compliance trouble with any of the countries; will Libra be successful? It most definitely will, because Facebook has the capacity diminish friction and users would use Libra like any other coins found in a mobile game like candy crush.
Thanks, that's actually quite useful for the layout stuff I'm trying to do on a personal project right now :)
I know it's bad security, but I'd be more interested in this if it supported old releases, like Snow Leopard or at least Mavericks (the latter being the final release with the Acqua UI).

I have a fantasy that I'll go back to Snow Leopard some day and live the rest of my life there, but then I remember hardware support is basically nonexistent. A very lightweight VM with GPU passthrough could work around that problem.
If there were no NDAs then companies would exploit patent, trademarks and copywrite even more than they already do. If they kept NDAs limited to trade secrets then there wouldn't be a problem

I think Non-competes should be limited to while youre actually working there