skysight-inc/HackerNews huggingface dataset:
This looks so awesome! It's got the best parts of a lot of languages. This is what sticks out to me:

- Really simple lisp like scheme, but reminds me of lua (and not bloated like CL)

- Has resumable fibers, no callcc like scheme

- Not missing the lack of lists tbh

- A module system that doesn't feel awkward like CL

- A built-in package manager (unlike CL)

- Good lua and C support

- Threads have a shared-nothing approach with message passing (reminds me of Erlang actors)

- Destructuring

- Good PEG support, encourages it over regex

- (Im)mutable versions of data structures (ie tuples vs arrays, structs vs tables) for maximum flexibility

- Prototypal inheritance

- Docs are clean and easy to read

I'll definitely have to try this out, it looks really cool.

Some stuff I'd like to see:

- Pattern matching support (could be a library I guess)

- Multimethods

- Full numeric tower with arbitrary precision types

- Javascript compilation -- I could see this language being really useful for web and game dev

Does it have good debugging support?
I'm thinking of something like slime, swank, etc. Can I set up emacs and/or vim to work the same way I can use CL with slime + swank?

I'm also wondering about the stack traces -- one of the downsides to CL is sometimes the stack traces are nasty to read
I'll give a fourth one - it seems obvious to me the discussions conflate two things. Am I free to choose what to do - obviously yes. Is that choice determined by the state of the particles etc I'm made of - also obviously yes. Whether you call that free will or not is a question of what perspective you take on it. From a common sense legal perspective I'm making decisions of my own free will rather than someone holding a gun to my head. From the weird perspective / definition of some philosophers no. And they argue on and on instead of accepting it's different definitions applied to the same reality.
A couple of your comments seem to imply you think my claim is that concious AI is objectively obvious. I was only asking if there are others for who it seems obvious -- clearly there are many that don't, and I don't take issue with them or their position! It's just I always read articles like this and it just strikes me as odd. I used an analogy in another comment about philosophizing about the possibility of heavier-than-air flight prior to us actually doing it. Which was a strange thing to get all worked up about, in hindsight.
Yep. As someone who has worked from home for most of the past 20 years (pandemic? what pandemic, i'm still available)... if the company isn't 100% remote you'll be left behind.

So apply to Twitter now :)
you could say the same thing about people who want to shut everything down.
> I live in London, so I appreciate the difference, but I can get literally any food and ingredient I want walking distance from my house

How about chechil? I've looked high and low for that, and can't find anywhere that sells it. Oddly enough, i know one place in Oxford that does.
There’s Plenty of Meat in America – For Those Who Can Afford It
> I'm not saying it will never pass. But history has shown it's much harder than you're making it out to be. We already had a great outsourcing attempt 20 years ago which had questionable results. And now pay is higher than ever.

The technological barriers in the last 20 years prevented effective outsourcing of tech jobs. Since the technology did not work, the cultural acceptance of it did not matter.

I did one of the first live streaming events over the internet in 1995. It involved a convert venue, a dedicated T1 line to the data center hosting the web server, a Cisco 2501, a computer camera that i rigged to a frame grabber, and a "beefy" web server running on Sparc10. After we got the telco to install the line it took about 2 days to do the rest. The "broadcast" lasted between 11pm and 3am. I think it had about 9 concurrent viewers at its peak and 12 total. The promoter of the venue paid ~$4k to do it. That's the accessible "telepresence" at the time.

I was at a company that had offices on the West Coast, NYC, DC and UK in 2000 or so. We had a video conference system and IP phones. It was possible to do a "meeting" with the other offices and it worked pretty well -- sound was fine video a bit jerky. It helped that we had our own network. Someone tried to take a headend home and use the his at home cable connection. It sucked. The video barely did 5-10 frames a second.

Today I can walk into most of random coffee shops and do a professional quality video call. The technology is here. The only blocker for leveling playing field is cultural. The circumstances are forcing companies to remote the cultural barrier. Would they put it back when the lock downs are over? I seriously doubt, especially if they save $200k/year per high paid employee.
I don't buy any of his arguments other than pointing out the obvious: distractions are caused by internal triggers. We've known that attention deficit disorders have been caused by emotional disregulation for a long time and you don't even need to look at the studies to figure it out: just sit your butt down and look at the chaos of your own self bloom, AKA meditate.

I also don't buy into the title's command to stop trying to make hard work easy. Apart from reproduction, that's literally what organisms are wired to do: make biologically demanding processes less demanding so we can free up more energy so we can have more babies.

This is a new person reiterating old ideas in a broken way.

Work becomes hard when you allow yourself to become an agent of your own negative internal triggers. It's not hard if you possess the techniques to judo it to the ground (see meditation).
Doesn't mind living out of a suitcase.
I interviewed some "Masters" level students from India. They couldn't do FizzBuzz.

if(i % 3)
...
else if(i % 5)
...
It's GTK on FVWM
Tesla almost has self-driving cars but SpaceX can't self-drive this? There is no snow, rain, children chasing balls.
Unreadable on Android Chrome. Absolute position elements cover part of scrollable region donuts impossible to scroll all the text into view.

Web devs, not everyone uses the same small font size as you young kids.
Seems quite scare mongering. Less lung function is not a big deal at all in my experience, especially at these levels. Same is true of pneumonia, most people will hardly notice anything serious. Very little evidence of other health issues. And this only looks like effects from those suffering serious symptoms whereas it seems like at least 90%+ of infected are asymptotic anyways.
Read to the end, it's because it's uneconomical.
> So if I have a type `User|undefined`, testing `if (user === undefined || user === null)` is pointless, as `null` is not part of that type.

It's very relevant, your TypeScript definition is meaningless at runtime when it's executed JS where all TypeScript's type information is erased, the only checks are relevant are the runtime JS type checks.

> `if (user === undefined || user === null)` is pointless

Right, it is verbose & unecessary, so is only testing for `if (user === undefined)` which is inadequate and I don't know anyone who'd use it since using the recommended `if (user == null)` is shorter and more complete for testing if any value is not `null` or `undefined`. If you're validating JSON you should know that there is no `undefined` type in JSON, but any value could be `null`.

> From my experience, it is much more common to deal with `undefined` in the JS ecosystem, whether that is by omitting properties from objects, or explicitly assigning/returning `undefined` somewhere.

If a type want's to declare that property exists but doesn't have a value it would be `null`, which is also the only option you have in JSON to do so.

Your TypeScript definitions are for your code structure and API description so you can benefit from its static analysis, but you should be aware they do nothing at runtime where all Type annotations are erased so if you try to define your Vue component with an optional property, e.g:

class MyComponent extends Vue
{
p1?:string;
p2 = null;
}

It gets stripped away completely but setting a null value instead will ensure the property exists and is made reactive:

var MyComponent = /** @class */ (function (_super) {
__extends(MyComponent, _super);
function MyComponent() {
var _this = _super !== null && _super.apply(this, arguments) || this;
_this.p2 = null;
return _this;
}
return MyComponent;
}

It's important to know what guarantees TypeScript does for you, what effects the type annotations have and what their behavior is at runtime.
My job is exactly like what you describe. In a way, I am the executive branch of management. I don't decide what needs to be done or how it needs to be done. I just make sure it gets done.

I pair people with questions with people with answers. I synthesise business requirements into usable tickets. I take ownership of cross-team tasks to make sure they don't get stuck. I digest a lot of information, and share the relevant bits with the relevant people. I make sure that important conversations happen, and that important things aren't forgotten.

In other words, I take care of all the details that would prevent the team from being focused and productive.

It's pretty fun. I am told to make things smoother, but left to decide how to do it.
From Bible journaling to preaching: meet the Christian influencers of Instagram
To be fair, is this a big deal statistically? I have surfed for a very long time and I've never heard of this. Am I just ignorant and this is not uncommon (presumably in areas/conditions I don't surf in)? Or is this just some sort of freak occurrence? Unless this is much more common than I believe I think we really should just file this under "really bad luck" and move on and focus on the more statistically dangerous problems surfing.

I mean I guess we can all think to ourselves "deep foam can be a dangerous", but I wonder if anyone given that message would ever end up saved by it given how unusual (my assumption) it is.
It's a ripoff of NsCDE Irix theme https://github.com/NsCDE/NsCDE
As a Brit, i absolutely consider Germany western. I'd say unambiguous westernness in Europe stretches about as far as the Czech Republic.
That's a very common situation in a shipyard. It always makes me a little envious to know that the trades get paid every single minute here and often work 6 days a week. I do some work items that require a start 2 hours after sunset. The pay is the same 40 hours or 60 hours. You can guess how many engineering hours are post-40....
I love this kind of posts, it's never something you will effectively use instead of the actual product (here, Docker), but it's really a great way to learn new little things.
Thought about it but I prefer to focus on alternative protocols for now.
"Creator of Bitcoin" – Craig Wright
Trading volume for electronic brokers doubled last quarter and not letting up
This is a political tract. The only actual information that it conveys could be obtained more easily by googling "How are pencils made?"
Ubuntu's Server Installer Was Leaking Encrypted Storage Passphrase to the Log
1. You're absolutely right - you're buying software, a set of best practices, workflows, and a proven way to implement and use them.

2. HR, Finance, all the backoffice stuff - that's not your competitive advantage. It's not your core business. You just want to do it as efficiently and quietly as possible.

3. Therefore, in ideal case, a company realizes it is not a special snowflake, buys an ERP, implements it as vanilla as possible, and quietly goes on focusing on what IS their competitive advantage / core business... rather than spending years, millions of dollars, and tremendous risk, by trying to customize ERP to some obscure different process they just "must" have :-/
the comparison was to Janet, not Python, R, C or Scala
Explains what how, exactly?
The value of certificate authorities is to be the roots of trust, as said.

The exact same applies to using DNS as chain of trust. You have to start with a well-known root of trust because it's impossible to know all the DNS servers or registrars out there. In fact that's exactly how DNSSEC works.

It seems that the question is whether DNS and HTTPS certificates are converging to provide the same service. Perhaps, though I'm not sure, but that wouldn't change the system fundamentally.
>> software companies he’s never heard of in Oklahoma pocketing $10m/year in profit

Every industry seems to be full of these. The last place I worked is using timeclock software that doesn't look like it's been updated since the Windows 3.1 days. They probably paid someone $50k at the time to develop it, and the minimum installation of it costs $25k.
I see no tutorial either, but did you try clicking the prominent link near the top labeled “Documentation”? The language manual seems to be all there. Once you're inside the documentation, there is a hamburger menu exposing a comprehensive table of contents.
That sounds like what WeWork should have promised.
Corrected! Thx :)
Somehow this question of cheating and should we tell feels like the wrong question to ask but I unable to precisely state why I feel so. I believe the answer to this question would also vary among cultures ... Like what would students in China feel about it, for example. After schooling in a competitive environment, kids are suddenly asked to solve problems together. If that's the requirement in society, shouldn't teaching process reflect that?
Somebody (you?) asked for this feature this morning. I'll add it to the settings. For now it takes your default GTK3 font so I think you can change it globally somewhere.
I looked at the first two libraries listed on the landing page, and they seem to be mostly implemented in C. (The same goes for the 3rd lib, but it's SQLite bindings, which makes sense.) This is a bit discouraging.
Intel's Load Hardening Mitigation Merged into LLVM 11 for LVI Protection
How to login securely to your Amazon EC2 Instance?
My office is a wework so it's literally like 1000 times better than my shitty apartment. I just have to worry about so much less at the office. Free barista coffee, washing up and cleaning done for you so you're not messing up your workspace. I miss it a lot.
> There are constantly new RCE's and other exploits since ages.

And many/most of them connected to the TSL/HTTPS-stack, due to the complexity it brings.
How do you communicate technical detail via body-language?
You don't need a VDOM to use a buffer to batch changes. A VDOM is a buffer that comes with a huge amount of overhead vs an ordinary sequential buffer of DOM manipulation commands.

VDOM is an optimization that allowed react to be fast enough to work, it can never be faster than direct dom manipulation.
Racial quotas haven't been allowed since 1978[1]. The 2003 case[2] was about a points-based system, not about racial quotas.

[1] https://en.wikipedia.org/wiki/Regents_of_the_Univ._of_Cal._v...

[2] https://en.wikipedia.org/wiki/Grutter_v._Bollinger
Make a screensaver out of this!
The original post complains of not knowing how to solve their particular problem in Lisp, and gives an example:

> how to efficiently implement a message bus with observers

You say:

> I think that's a badly posed question

But it isn't! It's the specific thing that person is trying to do and is having trouble with, the act of translating structures and designs they understand from other languages into the Lisp language.

This is the barrier to Lisp adoption. You can cite iterative development and live debugging all you want, but they only benefit after you've actually written a program, which is the barrier the potential users are struggling at.
That would be awesome, but no, they're studying compsci. Most of what I grade is code. It's quite difficult to hide that you have copied code from elsewhere, in particular when you're not able to understand — let alone explain — how it works.
Nice work, and that is a very cool approach to learning new things!
I mean I guess you can throw all that functionality in a bunch of triggers but that would slow down your database to a crawl every time one record updated.
Intel Core I9-10900K Stress Tested: Comet Lake Flagship Hits 93°C
> I've always wondered if there would be value in teams establishing an internship or low/mid level position for a technical writer to serve as a team librarian

I disagree that this would be a low/mid level position. In fact, I think it would be one of the highest ranking technical positions on a team, on the level of "library maintainer".

Documentation is useful because it allows the writer to transfer their own mental model to the reader. Like any data transfer, the fidelity of the reader's copy cannot exceed that of the writer's copy. So the writer ought to be the person on the team with the best mental model.

Unfortunately, newer developers tend to generate the most documentation by organic processes (in the form of notes and questions based on conversations with more experienced developers). In contrast, more experienced developers tend to silently figure things out without consulting another person.

Another issue is that developers with the best mental models tend to do a good job of assimilating that information into their global "context". This assimilation can make it difficult for these experienced developers to serialize their mental models into documentation, since the boundary between "mental model" and global "context" disappears.

For example - think about how you'd explain HTTP to a random stranger who has never programmed before. It's difficult to know where to start! Beyond that, it's hard to know what mathematical background to assume, how to topologically-sort topics s.t. you never use a term before it's introduced, how to prevent confusion, and everything else that makes teaching difficult.

In conclusion, I maintain that it really takes someone knowledgeable to write documentation which is:
1. scoped to a coherent audience and purpose
2. accurate across multiple layers of abstraction
3. resistant to documentation rot (without resorting to ambiguity)

Ideally, technical documentation would be written by the most knowledgeable person available.
OTOH, would you rather be paid for every single minute at $40/hour and time-and-a-half for hours over 40 per week, or paid $3000/wk no matter how many hours you actually work? There are tradeoffs on both sides.
I can't agree with this viewpoint at all. If you take a viva of one of these students who came in with a pre-written answer sheet copied from a friend, a vast majority of them would straight up fail.

As TA and prof, I have seen cheaters copy word to word, spelling mistakes included, incorrect grammatical structures as is, basic mistakes like 6/2=2 untouched, because they are literally Ctrl-C Ctrl-V with their hands, with no brain involvement whatsoever.
> If you assert that the world is full of philosophical zombies rather than humans like yourself

Hm? There is no objective test for whether I am a philosophical zombie or not.

Consciousness is subjective, so it's simply incoherent to ask whether something is conscious or a zombie.
Any tutorial about Janet?
And some related info on bitmap VGA fonts (used in DOS and in grub4dos), paticularly the 8x16 sizes:

http://reboot.pro/topic/19076-grub4dos-menu-font-type/
Microsoft doesn't make breaking changes. I have code that has survived three or four of your supposed cycles that still runs completely fine.
There is no setup.py because we can just copy cluegen.py to our project and modify it. And there will be no new features.

This is probably the first library of it's kind that is unpackaged and claims that it doesn't need packaging.
I would agree unlikely, but if the virus continues to be a problem, or others emerge then tourism as we know it could come to an end.

Once you have a drop in traffic, the remaining traffic could become more expensive to operate, further reducing demand, making air travel rare rather than everyday again.

It's only cheap now because of the number of people travelling it's a virtuous spiral up, but there is also a sister spiral you can travel down.
Accelerating Scientific Computing in the Post-Moore's Era
The question of "just because JPM are providing services to this exchange, does that guarantee that they won't take action against retail customers wiring money to that exchange" is legitimate.
I've posted this quote before, but it might help explain why making Clojure easier to get into maybe hasn't been a priority for Hickey et al.

So we need players. I would rant here, but I won't. But look at this guitar player with blisters. A harpist has blisters, a base player with blisters. There's this barrier to overcome for every musician. Imagine if you downloaded something from GitHub and it gave you blisters. - Rich Hickey (Design, Composition and Performance)

Clojure seems more concerned with power, expressiveness, and reach, rather than ease of use. Does this alienate new users, sure, but the Clojure community seems OK with that as a trade-off.
I’m really sorry you got voted down for this prescient comment. It is spot on that in times of societal distress we often lose progress and knowledge that was obtained before, often on purpose.

Think of the dark ages, or many of the populist revolutions of the 20th century (I personally am not for/against populism, but like other ideologies it holds many dangers when applied badly).
And also chronic Kidney Damage from what I recall - you might recover and be faced with long term management of decline and eventually dialysis and transplant.
Business transformation: finding the strength to thrive in uncertain times
Sometimes completely eliminating rote work is a mistake. If there’s a lot of challenging work to be done, doing some rote work can be used to rest some while still staying basically on-task and minimizing context-switching costs.
Uncertainty Hacks for Achieving Big Goals
I think I overall enjoy WFH, that said, my quality of life would be greatly improved if I lived in a larger home rather than my one bedroom apartment.

I've seen some people predict that a surge in home buying may follow the pandemic because people will realize how much better off they would have been in a larger space.

I will go ahead and move into a 2 bedroom in the next few months to allow me to have a more private office space.
> but it doesn't seem to line up with the actual events of Gavin visiting the CIA

Just so it's clear I was deeply hurt with the loss of Gavin in our Community, and it shows why Power should never be trusted with Humans, given it's propensity to corrupt--who the hell would call him Chief Scientist of an open-source project, besides the Foundation?! However well meaning a person may be or seem.

With that said, I think his visit to the CIA was a co-opt which is why he teamed up with Hearn (ex-google) to try and make a play for Bitcoin XT/Classic forks. He had become the face of Bitcoin after Satoshi, and was US based, so it makes sense the CIA wanted to meet with him.

What was unexpected was Gavin's actions afterwards, Cypherpunks (espeically the Crypto-Anarchist type that were the norm in Bitcoin back then) aren't traditionally afraid to go to Prison for thier convictions: as we've seen since Zimmerman and PgP. Hal was the person that embodied Bitcoin the most, but given his health it makes sense why he took a backseat to it all and let the children take the spotlight.

CSW was a farce, giving Gavin an immediate exit from the Community by then; subsequently, it cost him his entire reputation and his standing.

@NullC: what do you have to say about any of this if you're reading this?