skysight-inc/HackerNews huggingface dataset:
I love Lisp and Scheme too. Though like sex at 19, nothing has ever felt quite like the first months with APL.

For "production" math research, nothing comes close to Haskell for me. Every time I consider straying, the ease of parallelism draws me back.

I have written a fair bit of Scheme, using my own preprocessor that avoids most parentheses. I stay clear of that loaded debate, this is for personal use. The code is poetic, though not as dense as APL or Haskell. As Bill Joy once opined, what you can fit on a screen matters.

My own favorite Haskell code is a very terse implementation of monadic parsing. Typed trees are not far off from strings, and then one has algebraic data types as parsing. (Pattern matching is parsing a bit at a time, without reifying the activity for program control.)

APL gets unexpected mileage from a core of array handling. I dream of a Lisp-like language tuned to parse algebraic data types as its core activity, with macros as its "middle of the plate" pitch rather than as a strapped-on afterthought. (I'm not trolling here, this is my honest opinion. In 10,000 runs of the simulation, I doubt Lisp macros would be this clumsy in most runs.)

Ultimately we all long for better language tools to express pattern as code. My electric guitar never sounded like what's in my head, and for code I'm still reaching too. Though APL was wonderful in its day.
Rehabilitate them, give funds to initiatives that attempt to do something positive with those people.

There are other things to look into, of course: the causes, like inequality, lack of education, mental illness, health, the justice system, legalize things that should not be illegal. It's also possible to hold a register of those individuals, and to signal the public about it, too?

At least be open with the idea. It's fine if you disagree with it. If you're fine with capital punishment or prisons, then I guess there is no point for debate?
The human brain does have a simulator. It's well known. How do you know where to move your hand to catch a ball? Or what is happening when you blink?

Your brain is constantly simulating a few milliseconds ahead.
I’m a few weeks past the most likely time period for this to show up, and I can Google so not too worried about keeping it handy. If you do have symptoms I’d contact my regular doctor first anyway.
If companies were willing to invest, they could do a decent job, but they usually have an open concept with rows of tables and cheap office chairs.
Anecdotally, my girlfriend got the moderna vaccine and got pretty bad skin rashes from it. She went to report it through a link her provider sent her, but the website would not allow her to report any side effects because it had been longer than 48 hours since her shot.
Interestingly enough, my advice to not use `Map.get` is the most contentious point in the entire post. I didn't suspect that would be the case.

I'm certainly not against using those functions and the additional checking can be of use in certain circumstances. The use case I had in mind was specifically how people will use `Keyword.get` to grab configuration values or options. This means that if you load configuration from a json file or external service, and it comes back as a map, you now need to convert to a keyword list just to initialize a library. Its a small thing, but in those situations I would rather allow for more flexibility in the interface.

That said, I think this advice is particularly useful for people building libraries more so then people working on applications. I may try to add more nuance to this point in the post.
1) I'm glad you agree that the money supply should still grow and that fractional reserve banking has its uses (many critics of inflation do not). Of course it is also fractional reserve banking that generates the inflation, and whilst it is in theory possible for the Fed to force inflation down to zero with higher interest rates, that actually benefits the rich who lend the money more than the poor who borrow it, even before we get into deflation threats.

2) I agree with both your points on inheritance, but subtracting six or seven generations of inheritance tax from the original example still leaves our inheritor with the economic output of multiple modern cities their capital was not used to build, as opposed to a few plantations, villages and exploration parties (and it's not too difficult to envisage scenarios where the inheritance tax is skipped: if the gold bars are simply found under treasure trove laws, for instance)

As for 3: have you looked at the sort of people that held enormous wealth in the 1600s? Most of them inherited it from the feudal system. If anything, their concentrations on wealth held society back rather than pushed it forward, especially when they were disincentivised from doing anything with it. (and the less said about how some of the actual self-made millionaires of the era plundered their wealth, the better...) I'm sure other people have pushed society on and been suitably rewarded for it, but that doesn't mean that choosing to hold it back in future by preventing access to the capital accumulated should be cost free. Investment isn't risk free; noninvestment shouldn't be either.
You’re right, but that code the generator pulls is all hand written by some poor shmucks at elektrobit or vector.

And personal experience, OEMs just love to make little tweaks to the auto generated code as well. Which is a massive pain in the ass
Ask yourself who paid for the Free Software first. We are all humans and need to eat.
Yes, using a harness is standard (recommended) practice, along with someone to pull the other end
Something similar sometimes happens in heavy road traffic too I think.
If you're a consultant you have to be comfortable with "selling" yourself, building your brand / networking to bid and win new projects. All this stuff is a hassle if you're not a social person. Its not a scientific result, but most of the engineers I know just want to work long-term on something cool and stick with a known company.
The price of gasoline is incredibly volatile. It regularly hits 50% y/y change!
How do you do that when everyone lives x,000 miles away now?

Why would I stay in <big city close enough to commute> and pay <outrageous> rent/mortgage if I'm remote?

(Honest truth: that's what remoter weeks are for.)
Weren't the two COVID bills passed by congress, each > $1trillion, a socialization of the losses incurred by folks? Wasn't the point of the $1400 (or whatever) checks and extended unemployment benefits intended to make up for losses incurred due to COVID?
This part was disappointing: "Top 10 Dog Bite States" because it is probably driven by population and does not provide unique insight. It would be awesome to, minimally, scale this by state population -- or ideally, scale this table by unique mailing delivery addresses.
Seems like you are implying that the story is false because it benefits the US.
I would assume that number would be substantially higher for at least IT department type workers.
I think if somebody gets creative about it some of that cost can be reduced. Likely the big drivers in cost are going to be running utilities to support different uses (kitchens, showers, etc.) Maybe a new type of living space can exist where kitchens are shared? Or where there is a gym with private spa-like shower/changing space on a lower floor. I'm not saying these are good ideas (I certainly wouldn't live in that sort of place now), but maybe somebody can figure it out.
Especially when tossed in a container for most workloads nowadays. You can have a full go binary statically linked and copied into a FROM SCRATCH docker image and it just works, and is miniscule.

For example, that's all that the production image of NATS Streaming is - https://github.com/nats-io/nats-streaming-docker/blob/024b04...
Problem is that if one company works 20 hours a week, and another works 40 hours a week.

The 40 hour/week company will get more done.

Also, imagine if your doctor only worked 20 hours a week.
Tesla builds their cars with this in mind, and pretty much nobody else does. Even for updates that are purely software, that software may not even be updatable without physical access to the module(s) that run it.

The idea of a car you bought being updated new features from the manufacturer down the road didn't even exist until Tesla. The legacy car manufacturers can't just turn on a dime and start doing the same thing for many reasons, ranging from accounting and contractual issues to actual technological ones.

None of it is as simple as it may seem.
You can get an enclosed mobility scooter for $6k-7k. Many have some sort of stereo system and climate controls though I don't know if they all have your desired features. But they do exist and are for sale in the US and Canada.
Why would artificial intelligence have any limitations that biological intelligence does not have?
The trouble is that the people apparently at risk from this are not the people at risk from Covid-19. The risk to people between the ages of 12 and 24 from Covid is really, really small. Especially towards the lower end of that age range, most countries seem to be seeing low single-digit per million deaths: https://www.thelancet.com/journals/lanchi/article/PIIS2352-4...
Kinda not really - yes you can kinda see it - but you need to look at it most of the time to hit a button correctly. Which you didn’t always/usually have to do with physical buttons. It also switches any time there is a context switch, which depending on what is going on can be insanely distracting (especially when it is using it to display autocomplete, autocorrect suggestions as you type fast)
If you buy the songs on iTunes, you get to access them from the cloud and backup the actual audio files to whatever local or cloud storage you want.

All iTunes songs are DRM free and available from the cloud on all devices that can run apple music. https://support.apple.com/guide/music/intro-to-the-itunes-st...
Pull Request from Terminal
Another point to consider: while one alternative is butt-in-seat mentality, WfH shifts the infrastructure, space, and social/professional networking costs onto employees while increasing domestic efficiencies, cutting commutes, emissions, and transportation costs. It does seems like turning employees into contractors, to a degree, like requiring Lyft/Uber drivers to provide their own vehicles and eat the maintenance and depreciation costs.
>DeepMind says reinforcement learning is ‘enough’ to reach general AI

When a company like DM makes such statements, you have to take into account the fact that they've essentially bet the farm and the neighbor's on RL.

As such, the statement isn't really carrying much weight.
The African roots of Swiss design
I agree with the article but I am nonetheless pessimistic. I do think remote work will stay, the relentless force of capital is now on its side, but I’m afraid that’s only because even in a remote work paradigm the “managers” will still discover new ways to control, abuse and enjoy their employees.
My understanding is that inherited HGT in vertebrates is now an established mainstream position and that it was mainly the low quality of the original sequences that prevented people from refuting this point (specifically in humans). A lot of the stuff published in 2001 about human genomes was later shown to be of dubious quality, massively overstating the value of the data to make strong conclusions.
Unfortunately it is more like two way street.

Bad managers putting blame on developers for "not doing their job" when they did not provide correct environment for developers to do their job well.

Developers don't recognizing they are in fact making a lot of management decisions every day because of nature of they work and that they make poor job of it.
Edit: Turns out I'm a dummy and can't figure out how google works. I am totally wrong on this one!

What I found odd is why Huston is number 1. Seattle is known for how many dogs it has and is a much larger city! I wonder why they have more.
>There is always a trade-off between quality and velocity.

This is a common trope but is rarely the case in my experience. Components designed to be flexible and 'future-proof' are the ones that quickly become overengineered, resulting in late deliveries and costly maintenance.

Writing the minimum code required to solve the problem is often a winning strategy.
If you work for the USPS in California, you have a 1.23% chance of being attacked by a dog. This doesn’t adjust for repeat dog incidents, nor whther
You have a desk job or are in the field. Likely much higher for mail carriers in the field which is nuts
Useful Front-End Boilerplates and Starter Kits
There will be experts, that is people with relevant credentials, on both sides of every issue, but that doesn't mean they always ought to be listened to. They are being heavily criticized here because the science _overwhelmingly_ supports vaccination.
Well a lawsuit would be 100% justified in that case. I think the far more likely scenario is that Tesla would release an update that simply wouldn't apply to vehicles with the missing hardware, which would stay back on the older version.
We had a good discussion on this article yesterday in my local Elixir group.

General consensus is that there's a lot of things pointed out here that are good to think about and consider, but don't treat them all as gospel.

Some situations are better handled by other approaches, but understanding the goals of why the author has pointed these out will be beneficial for everyone.
> I also strongly believe a lot of what is perceived as "top-down" management is harbored by a "bottom-up" resentment - or just plain resisting authority.

As long as the people calling the shots still make more money than I do and I am the one cleaning up the mess that creates, I feel pretty justified in resenting them.
Does 1) the market need the oil, or do 2) these particular oil producers need the pipeline in order to bring their product to market and compete with others, or do 3) these particular oil producers just want the pipeline to lower costs and increase profits?

The existence of a pipeline only proves 2 or 3, it doesn't necessitate 1.
I highly doubt that could be done profitably. The water infrastructure support alone (increased water usage for showering, laundry, dishwashers) might kill it when you consider the sparse "office" kitchenette on every other floor and centralized shared restrooms (without showers) as they're currently designed. Then of course there's HVAC controls, external/internal wall insulation concerns, noise reduction issues, additional wear & tear on elevators through significantly higher usage... You get the idea.
Per capita, or per letter delivered or something would be an obvious first step, but also it is measuring which cities have yards and driveways. Lots of people live in NYC, but not so many have enough space for a good dog attack.
I couldn’t find a contact email. If you don’t mind, would love to chat about this. Brunomtsousa at goog-email-service you know the one ;)
I check back in on your BQN project every few months. I am an anxious potential user and love the work you do.
I dunno, I rarely get issues that crash just once. For example, in the blog post, it's recommended to use `Jason.decode!`. But what if whatever server you're hitting is returning invalid JSON for a time? If you crash, the GenServer will restart, it will crash again, and it will just be either in a crash loop (meanwhile DOS-ing the server?), or worse - if it happens in `init` - will take down its own supervisor after a number of failures, cascading up the tree until your app crashes and restarts.

I think it's better to handle the Jason.decode error, and apply some sort of backoff strategy on re-requests. In general, you have so little control over the timing and count and rate of restarts. It's a very blunt object to just crash. Again, with the `Jason.decode!` error, suppose it's in a GenServer that's updating its state. In some cases you may want to reset the state to empty (essentially what crashing does) and in other situations you may want to keep the previous state, from the last time you made that request. Maybe you want to track how many consecutive failures you're seeing and maintain the state for some time, but eventually blank it, or crash at that point.

It could very well depend on the problem domain, though, for sure. I mostly work on freestanding, pure Elixir apps, and a couple of Phoenix apps. I'm more thinking about the freestanding apps, since in Phoenix, sure, just crash your request, whatever.
The biggest thing for me is user input latency. It doesnt matter if its a computer, a microwave, or a car. I want to feel like the machine is not a lazy piece of shit and actually wants to help me.

I know it sounds like a pedantic annoyance, but that little bit of step-wise discrete behavior I get out of my electronic throttle body right at the threshold of activation is one of the most infuriating things about owning an otherwise "sporty" car. It's not defective either. This is the cost of doing business with a totally-unnecessary software control loop.

I find that mechanical linkages usually have zero fucking latency, infinite resolution, and are much preferable to my monkey brain. Fly-by-wire is a huge mistake.
> using a regex DSL to match a sequence of strings, where you might want to define a string class (analogous to a character class) as a regex itself.

http://p3rl.org/retut#Defining-named-patterns

https://docs.raku.org/language/grammar_tutorial#The_technica...

If you want a demo, reply with a concrete example I can implement.
That sounds neat. Does the developer chose which message goes into which category?

I don't recall getting marketing notifications from Uber Eats. What infuriates me are the follow up notifications (paraphrased):

"How was $RESTAURANT_NAME? Please rate and tip!"

"How was $PERSON_NAME's delivery? Please rate and tip!"

"$PERSON_NAME says thanks for the tip!"

I imagine Uber Eats would categorize them under Delivery so you can't opt out of these without opting out of the notifications that are actually useful.
Yeah, it wasn’t obvious why one should avoid |> case.

I also think it looks pleasing, plus it’s easy to read and it avoids allocating a new variable compared to the alternative example given.
I once had a blog post go a little bit viral on HN, Reddit, Twitter etc, years ago.

At first I was really worried about the negative comments, and tried to justify myself or make corrections. After 24 hours I was so numbed to it all, that I began to find the negative comments amusing.

One Reddit commenter called me a "Incompetent fuckbucket" and I enjoyed that phrase so much that I ended up screen capping it and using it in a couple of public talks.
There are relatively simple conversion kits that have good motors and controllers and allow for regenerative braking. I don't see building an EV getting much simpler than that.
The crazy thing about this is even if 75% of people who got the vaccine dropped dead tomorrow, the other 25% would still be convinced it had absolutely nothing to do with the vaccine.
I can definitely bond I just need cues that the call doesn't give me
I don't know. I know a VP Engineering who negotiated a 2 week office / 2 week remote WfH arrangement at his homestead in Oregon. I think people can negotiate if they have the leverage to do so, be it collective action with many "lowly" employees or individual, high-status employees.
I see it's self-hosted. How much code needs to be written in another language in order to bootstrap the whole thing?
We talked to two avid traders one each from the Growth and Value investing camps
Those are very fair points. Yes, good management can make projects (and people) function more smoothly, and yes also that it can be a thankless job that only gets noticed when something goes wrong, not for all the times it goes right.

For all those reasons, it would be nice of the skillset of management could be decoupled from the hierarchy, pay, and prestige of management. Too often the "managers" in an org, and by the extension the CxOs, are there not due to their skill in managing people/projects, but more or less "awarded" the position as a consequence of their connections, founder status, length of employment, whatever.

If only "management" could be thought of more as "facilitation" (or mediation, or HR, or similar) in that it's a unique skillset, yes, but no more or less valuable to a group than any other skillset -- not an inherent part of some hierarchical and unaccountable structure. Managers should not be above the people they manage, but be able to offer workflow & worklife improvements, help resolve and mediate conflicts, etc. And there's no inherent reason they should get paid more or less than workers of any other skillset.

Top-down control != group facilitation skills, but present-day corporate hierarchies try to pretend they're one and the same, to the detriment of many orgs, and especially anyone under (visibly) bad management.

A "seat at the table for all" implies a level of idealistic flatness that's just not there in most hierarchical organizations. I think it's easier to teach a flat organization better people and project management skills than to try and flatten a purposefully-hierarchical organization that uses middle-management not to improve the productivity of self-directed workers, but to corral a disposable workstaff who have miserable lives because they're thought of mere doers-of-tasks, not partners in planning -- a vicious cycle reinforced by the existence of a professional managerial "class" (as opposed to skillset).
The alternatives suggested on [1] (from a different comment) are much cheaper: long poles, a safety harness, lock tag.

If farmers aren't already using those, why would they buy this?

[1] https://agfax.com/2019/02/18/grain-bins-sudden-death-4-ways-...
I disagree with so much of this! Though I can tell the author is coming from a lot of experience.

How often is it that you don't know if you're expecting a map or a keyword list? I don't think I've ever intentionally put myself in that situation (though it's nice that access supports both).

They say to avoid piping result tuples, but I actually think their example code shows the strength and weaknesses of both approaches. I use pattern matching on tuples when you want more complicated behavior (that might be hard to read in a big else block for a with) and a nice with statement when there's 'one true path.'

In general, I think one of my favorite things about Elixir is that they've done a good job of avoiding adding features you should never use. These all feel like personal judgements about tradeoffs rather than actual hard rules.
> My only aim is to dissent against the manufacturing of consent for another bloody US war.

What has this got to do with whether what is reported about Xinjiang is true or not?
I think it’s probably fair to say a lot of people get dogs as pets without too much regard for training them.

Usually if the dog is well socialised then you’re unlikely to have too many issues. If not, it can be difficult to correct the behaviours and I’d wager most people in that situation probably just put up with it.
Huh?

No it isn't.

Seattle metro is 3.9M, Houston is 7M.
Those are two different stats - parent was referring to if those features lower death rates. You are looking at total death rates regardless of features.

It’s also possible better road maintenance, or airbags, or better crumple zones (but not lane help) are driving it down. It’s possible for lane help to be driving it up, just not as much as say better crumple zones, and it will still be trending down.