skysight-inc/HackerNews huggingface dataset:
I use Red (full disclosure, I'm on the team), and have used Rebol (Red's direct ancestor) since 2001. When I find something that works, I stick with it, though I also keep an eye out for new things.

Red's heritage comes from Lisp, Forth, and Logo. It's homoiconic and metacircular (it is its own meta language). Where Rebol was strictly interpreted, Red can also be compiled, and has hygienic macros. But you don't really need them. They're nice for moving things to compile time, but Red puts a twist on Lisp's sexpr model that obviates the "need" for them in most cases. Technically, you can say Red uses an fexpr model, but a more human-friendly way to say it is that "Everything is data until it is evaluated.", and you have a lot of control over when evaluation occurs.

For interop, Red has a system-level dialect called Red/System. It's a C level language and is a dialect of Red. That is, Red is high level and is used to define the Red/System dialect, which is used to implement Red. It's the circle of life. :^) You can also compile Red as a library and call into it via an API, so you can use it as an embedded language, or doing things like the Excel example in this blog entry about Red's macros: https://www.red-lang.org/2017/03/062-libred-and-macros.html which also mentions one of the easiest ways to preprocess input, with the `system/lexer/pre-load` feature.

ASTs are mentioned in a few comments, so I should add that while you can certainly do that with Red, it's another thing that can often be avoided entirely. With other langs and tools, you almost have to take that approach, to make it manageable. With Red, there is a function called `parse` which consumes input and supports BNF-like rules to process it. `Parse` is a Red dialect, and the rules are just data it interprets. Rather than building ASTs (though there are some cool examples, and tree-rewriting systems out there), just interpret the input directly.

If it sounds like I'm against metaprogramming, while being on a team creating a language that supports it deeply, that's not the case. Metaprogramming is a great tool for thinking, but it can also make things much harder to debug and maintain. For real work, use what makes your intent clear, and avoids as much complexity as possible.
he DOES scatter sand over the surface area revealing the bridge (which was really just a camouflaged stone illusion shown by an alternate viewpoint)

that's the point of my rant! :)
I'm not super-expert, but know of some background. I think Rosyln grew very much out of Delphi, and Anders Hejlsberg is the common thread to both. Before that, he did Turbo Pascal, which might have been incremental in some ways (it certainly was very fast).

Another earlier example of successful incremental technology was the Java compiler in Eclipse.

I'm sure there are academic efforts as well, but don't know as much about these.
Just as a note that market I am in seems to have lots more free ONE day delivery. I don't even get why they advertise that - you used to be able to pay $3.99 or something for one day, now its free? And also in an amazon now delivery zone which goes even faster.

Amazon just did a deal for something like another 20 Boeing 767's. I'm very surprised to hear they are pulling back from 2 day / prime. My experience is they are going the other way.
Real world front end framework benchmarks
Is it also irresponsible to allow cars and houses without always-listening microphones planted in them?
I suppose everyone using a web framework is just a rube, and that you alone have a monopoly on wisdom? Well, I take back my apology. Ignorance and arrogance together are not a good combination, but you possess both in spades.

As you gain experience building applications, at some point you'll learn that you were wrong. Or you won't, in which case I feel sorry for whoever inherits your reinvented-wheel codebase.
So my follow up question then:

How would you do distributed programming in Python? Could you do it quickly and easily in a Pythonic way without needing to learn those same kinds of things as Erlang?

I feel that you may be close to an apples-and-oranges comparison there. Erlang is several things: language, distributed system, and almost-OS.

If you want to do distributed systems in any language, it'll be a steep learning curve. I cut my teeth on that in college with OpenMPI (paired with OpenMP for local parallelism) in C and Fortran. It wasn't too hard, but someoene else had set up the server to actually distribute the MPI jobs across all the nodes, I had no idea how to do that setup. With Erlang, if someone else has already set up the nodes for you it's not really any harder than MPI to handle distribution of work across those nodes. Once you start trying to configure and administer the distributed system, yes it'll be somewhat complex. Same thing with the various Java application servers I used a decade or so ago.

The language itself, however, permits programming in an Erlangic way without needing to involve OTP or multiple nodes or dialyzer. Processes and message passing are very accessible and easy to use, permitting a way of structuring programs that's very Erlangic. OTP permits a more consistent and uniform way that's in line with what other systems do and might expect (if you were to pass your modules off to them to be put into a larger system), but it's not needed for writing an Erlangic program. Pattern matching and recursion are other quintessential features of Erlang and encourage a particular program design, also accessible without reaching for those other tools.
Re petrol, you could do what's done everywhere in Canada as far as I know, which is simply have people pay at the pump before filling. (And yes, it works for filling the tank too, since you can authorize a larger amount than is spent.)
Hi Dlai - you'd be able to fetch it all, across all your microservices, without creating a new entity. Will try to improve our messaging, but this one might be up your alley https://www.graphiti.dev/guides/concepts/remote-resources
One day old, 4 comment HN discussion of it: https://news.ycombinator.com/item?id=19714073
That's true - the two things I really like are no screen tearing ever (be that scrolling Firefox or YouTube videos) and that warm fuzzy feeling.

Edit: I also like Sway quite a bit (over i3/X) - its configuration (outputs, input devices, etc) makes a lot more sense and is a lot easier for me than trying to change stuff in different places and in different ways with X.
Amazing visualization. I didn't know that MCU > Star Wars + Harry Potter. Also thought that DC had completely messed up the movie franchise but looks like they still clawed out $2B. Not that bad in my books.
All by itself sure. Other states usually go one way or another. Tax more here but a little less over there.

MA taxes everything across the board. After factoring in all the other expenses you can easily stand back and call the whole ensemble exorbitant.
CHT Presents Humane: A New Agenda for Tech
I'm guessing it is due to the temperature the oven can reach. A normal oven can only hit 500F but once you get much higher than that the steel works too well, casing the crust to burn before the toppings (or top crust) are properly cooked.

I recently retired my steel after moving due to how much hotter my new oven gets. With the steel sheet you had burnt curst with little to no browning on the top. Switching back to my stone evened things out.
When cars are stopped at a DUI checkpoint, the vast majority of the drivers haven't done anything wrong, and there's no reason to suspect any of them have done anything wrong. Nonetheless, such stops have been upheld as "reasonable". From Wikipedia[1],

> The Supreme Court held that Michigan had a "substantial government interest" to advance in stopping drunk driving, and that this technique was rationally related to achieving that goal (though there was some evidence to the contrary). The Court also held that the impact on drivers, such as in delaying them from reaching their destination, was negligible, and that the brief questioning to gain "reasonable suspicion" similarly had a negligible impact on the drivers' Fourth Amendment right from unreasonable search (implying that any more detailed or invasive searches would be treated differently). Applying a balancing test, then, the Court found that the Constitutionality of the search tilted in favor of the government.

Assuming one agrees with that ruling, I'm not seeing how chalking cars isn't a sufficiently minimal "reasonable" search to allow the government to enforce things it has an interest in. (Assuming also that parking enforcement qualifies as a "substantial government interest" — which, IDK, perhaps it doesn't.)

[1]: https://en.wikipedia.org/wiki/Michigan_Department_of_State_P...
>I wonder if there's anything like disciplined leisure, where you concentrate on one thing intensively for a while, and you intentionally force yourself to let go of those thoughts, divert your attention to something else and let sub-consciousness deal with the topic. But the point is to come back to the same thing at the end with new ideas and a refreshed mind.

it's called meditation. as soon as your workplace mandates that you do it, it becomes impossible to perform successfully, thankfully.
My annoyance with metered parking in the area isn't so much the cost which, as you say, isn't very expensive. Rather it's that a lot of 2-hour metered parking has been extended from ending at 6pm to ending at 8pm. What that means is that, if you come in for dinner and an evening event, your meter will probably expire before 8pm.

(There is a hack with the online parking app to "feed the meter" although you can potentially get ticketed for that.)
That is a very uncharitable way to frame the linked discussion. Expressing concern about ignoring TLS certificates is not "sabotage".

Also, this doesn't have anything to do with Windows support that I can see.
Car shoppers are the least valuable shoppers by far. They spend less and they demand more public spending in their support.

You can downvote all you want, but it's been researched.

https://www.citylab.com/transportation/2012/12/cyclists-and-...

https://www.treehugger.com/urban-design/study-shows-people-w...

https://www.bishopstonsociety.org.uk/bishopston/amenities/11...
Nintendo squashes Super Mario Commodore 64 port which took seven years to make
The problem is much bigger than that. Today pretty much all mainstream languages rely on untrusted modules ecosystems, untrusted github projects, etc. If we were to create language level boundaries to address those problems, we would need to deal with Spectre as well.

Either way, my point was that it's absolutely possible to fully mitigate Spectre in software. A particular group of people just found it too hard to do for the things they work on. Doesn't mean the same applies to anything else.
is it possible that the seller noticed additional sales from the link and decided to take advantage and jack up the price?
> A big issue is that people couldn't finalize any changes until the new era name had been decided and announced, which happened just a few weeks ago on April 1.

Yeah, I was wondering about this line in the article:

> Officials compounded the problem by keeping the new era’s name secret until April 1, just one month before the transition.

Is there any reason, specific to Japanese tradition/convention/bureaucracy to keep the name of the era secret until one month before the actual change? When is the era name actually decided on, and how soon after the abdication of the current emperor?
Well, to be a producer of credits, you need to be actively sequestering / somehow helping. So, arguably, the cost of credits will be massive at first (few people helping), and that should drive companies to spring up and plant trees, provide sequestration, ... whatever it is they do.

I don't think they ante up and go about business.

But, it really doesn't work unless everyone has to work with the carbon system, and that carbon trade system has been repeatedly shot down over and over.

But really, I have no idea if it's a good system at all, or if TFA describes that type of system.
> It doesn't appear to solve some or the 2 major headaches graphQL is great at solving: * clients choosing how much data they need. On a desktop on broadband client, I want details of a list of entities, while on a mobile app with limited screen space and less bandwidth, I just need the skinny details like title and summary.

JSON:API solves this problem through sparse fieldsets[1]. Graphiti clarifies the spec by allowing sparse fieldsets at any level of nesting. As the original author and a current editor of the spec, I think we should adopt this extension into the spec proper.

> * pooling requests to multiple domains into a single request

JSON:API operates against a logical "graph in the sky", just like GraphQL. Graphiti makes it possible to mix and match database queries with other services and even plain Ruby objects[2].

One nice thing about this approach is that you still get to make database queries that take advantage of indexes and other database optimizations organically and by default. GraphQL's field-based approach can often result in a lot of extraneous database queries in the service of a homogenous server API that is based on fields.

(In my experience working with GraphQL APIs, I've seen a lot of performance issues that could only be debugged as "why is this field slow" that could have benefited a lot from making a big chunk of the query against a SQL database, directly using decades of optimizations around query planning).

[1]: https://jsonapi.org/format/#fetching-sparse-fieldsets
[2]: https://www.graphiti.dev/cookbooks/without-activerecord
Tesla unveils car design without a steering wheel, coming in 2 years, says Musk
Thanks! I used gatsby.js (http://gatsbyjs.org) but no CSS framework or such, all very simple custom react components + CSS modules.
Massimo Gobbino from Università di Pisa has been using this method for a while, he puts both recordings and notes online for everyone to learn from [0]. It's all in Italian though. It'd be amazing if this was done by more people around the world.

http://pagine.dm.unipi.it/gobbino/Home_Page/ArchivioDidattic...
Would spending thousands of $ developing "etsy for farmers" be sad also?

Its the nature of the beast, you invest money to make money, the internet is no different.
You're misreading my comment. I'm talking about general trends in programming. The 2000s were dominated by bulky server environments like Java, IIS (for .NET) and Ruby Mongrel. These were not things you started up just by running a script.

The 2010s the trends changed towards languages that specialized in faster startup times. That led to serverless.

No one said that these are new inventions. Like all trends its cyclical. I'm just pointing out the trends in order to better understand where Clojure fits in.
Basically, yes:

9th Circuit Court rules on U.S. vs Davis, 482 F.2d 893, 908... airport screenings are considered to be administrative searches because they are conducted as part of a general regulatory scheme, where the essential administrative purpose is to prevent the carrying of weapons or explosives aboard aircraft ... are allowed if no more intrusive or intensive than necessary, in light of current technology, to detect weapons or explosives, confined in good faith to that purpose, and passengers may avoid the search by electing not to fly

https://flyingwithfish.boardingarea.com/2010/11/20/how-the-t...
Exactly. If parking time limits weren't enforced, commuters would just park there, hurting local businesses. (I say this having been on both sides of the equation.)
Quality over quantity is a nice theory, but a bad idea when allocating public spending.
Thanks! GCP and AWS.
What I mean by "crack shack" is unremarkable home or one in a severe state of disrepair, where the land itself is worth a million dollars.

Those aren't too hard to find when the median home is a million dollars.
Zoom is a useful tool, competition is always healthy!
Campus activism is a strange thing because universities are filled with young people who don't really know what they're doing, what they really care about, what they truly believe, and how they relate to society as a whole.

It's unfortunate that this is many people's first interaction with protests and activism, because it's a very unique portion of it and not at all representative of protest movements in general or of what they could be.
look up Microsoft research Phoenix.
There's a reason why nobody else in the industry thinks they can make robotaxis work without Lidar. Of course, if you were familiar with the rest of the industry you wouldn't say Tesla has gotten farther than anybody else in the field, that's just ignorant.
There will also be a new Unicode character: http://blog.unicode.org/2018/09/new-japanese-era.html
>It implies the money always belonged to the children from the start.

From a Chinese Culture perspective, that is exactly so.
Well, if paying for parking (an additional tax in your implication) is unreasonable, then so must be each of those other taxes too? Where do we draw the line?
Charles is an http proxy only - it does not capture any other protocols. Good for general app debugging, but did not fit the bill when I recently tried to dig into traffic coming out of my shady ip camera.

I recently used this method (wireshark/windows) [1] with the cam vendors app on an old iPhone to get more insight into what was going on (particularly outside the HTTP space).

[1]https://blog.jjhayes.net/wp/2019/02/28/capture-iphone-networ...
I think I haven't explained myself well. I was not referring to exhibition of wealth, but to the effort required to earn a living. Mesuring personal worth in terms of wealth would be a by-product of this, as a signal that you are being righteous and disciplined.

I.e. I was talking about the Lutheran work ethic, which considers hard work and frugality virtuous, and leisure and munificence as moral failures. Other cultures think of free time, and expending on oneself and loved ones, as esencial to enjoy life.
Didn't NeXTSTEP use DPS without X?
Openshot is the best free editor. Keep up the good work!
This seems far more honest (removing the reference to investigative journalism) than current publications who claim to be impartial publications, but clearly push blatant cause driven articles.
Opera Unite had the potential to reboot the Internet by including a simple-to-use web server and content manager alongside the browser. It had basic blogging, streaming and even a chat server. It could be used by 'normal' users to self-host their own content and to share files without them having to download an app or sign up to a subscription.

Whereas Polar seems to be aiming for a stratum above those end-users. But such techy people can already self-host if they want to. Most just don't want to. It's not a technology problem so much as a time-opportunity issue.
> Honestly paying for parking is an insult in the first place.

The alternative in popular areas is to never be able to find parking which arguably sucks more. If there aren’t open spots on the street then the parking fees are too cheap.

> Private insurance, which is required. Lots of out-of-state policies aren't eligible, so we see ads on TV for competetive policies from Progressive, Geiko, ect yet nobody in MA is eligible to buy them. It's worth it to note that state vehicles don't need insurance as they are "self-insured." So if you crash into a cop you or your insurance will pay 100% but if a cop crashes into you the town and its taxpayers get to pay 100%.

The taxpayers would be paying for the insurance premiums if the State bought insurance. The ability to be self insured is an advantage of being any large org. It’s no different then self insuring health insurance.
I agree with your assessment, but not entirely. If it weren't at all about making money you could just stand up a kiosk that dispenses parking tickets and not charge money for them. The ticket-to-park method of parking enforcement doesn't require the payment element to enforce parking laws.
I actually wonder if it would be as bad as it was, given everything we've learned since then.

Suppose we devise a protocol that would allow browsers to directly do what we use JS for today? In other words, it would send a request to the server for every interaction with the page, but the response would be a DOM diff in some well-specified standard format, which the browser would apply to "refresh" the page.

At that point it feels like the main difference would be in latency for small page updates. How common are those, and how bad is it on a typical Internet connection? I'd expect there to be enough to break stuff like custom scrollbars and other such widgets, but many people would say good riddance to those.
I am not well versed in the theories on this, but as I understand it things like carbon credits are designed deal with the issue of externalities.

Right now, costs of goods do not reflect reality. For example, if a company pollutes a river to save money on producing some widget, people still pay money in the form of lowered property value, future cleanup efforts, medical expenses, etc. Just not neccissarily the people who purchased the artificially cheap widget. If the company can't externalize costs because they still have to pay for polluting, the increased cost is reflected in the price of the widget and market forces will lower the demand, reducing overall pollution caused by widget production. Perhaps even invalidating some problematic business models.

That's my understanding anyway.
On Growth Mindset – Saba Ghole [audio]
rust 100% treats windows as first class, if anything, I vaguely recall being dosappointed about something available in Windows and not on my Linux machine.

also, there are now alternative crate registering.
Summary: The JVM made Clojure popular. The JVM made Clojure hated.
Chalking fails the balancing test because parking enforcement is about generating revenue, not public safety.
Thank you so much, great seeing you! Hopefully we'll get that talk to a larger audience soon.
Does every invocation create a new Python instance, and global namespace, etc?
> Pretty much exactly the same attack surface, but at least now its a hopelessly complicated "standard"!

I know, right? I almost miss Flash: it was certainly a lot simpler to work with. I'm not even sure about the "almost" in that sentence.
Apple hit with $1B lawsuit over facial recognition arrest
I hope they will. On the website, they say every month.. Stay tuned. :)
Yup. Source: I burnt a few pizzas on the baking steel on a grill.
Why not just purchase 1 beer without the six pack?
That video is definitely a great start. They should add that to the homepage. I was having a hard time comprehending all that in "Why Graphiti", that video explains it nicely.
Page footer reads "If you have any comments, ideas or feedback, feel free to contact us at team@apidock.com"
I wonder if a pair of cameras under the center of the vehicle would meet the requirement for a rear-view camera. That'd be superior, because seeing right next to the wheels is actually useful. For viewing higher, we have windows and mirrors.
> And this is what every company finds out eventually.

I wouldn't say every company. Just the ones shipping products that are relatively heavy.
I may be mistaken but it looks like you haven’t read the book but you’re confident in assuming I’ve somehow misunderstood it!

Here’s the relevant quote in full:

“British economist Nicholas Kaldor had warned as early as March 1971 that the fiscal governance system would deepen political divisions. In November 1997, Milton Friedman predicted that the euro’s flawed economics would “exacerbate political tensions by converting divergent shocks ... into divisive political issues.” The Europeans had it backward, Friedman concluded: “Political unity can pave the way for monetary unity. Monetary union imposed under unfavourable circumstances will prove a barrier to the achievement of political unity.””