skysight-inc/HackerNews huggingface dataset:
I’m very in favor of remote work, but I think it remains unfair to compare this current situation with working in the office. The more extroverted types already prefer the social interactions of the office — but right now, most people can’t get social interaction outside the office even if they wanted to. They can’t go to a cafe a couple of times a week for the atmosphere.

A lot of us have small kids at home, so now we’re (mediocre) teachers on top of our work.

But most importantly, this is a national — no, a global — trauma. People might not realize it, but that trauma is there, and it will have to be addressed at some point. It’s another factor which makes it impossible to fairly evaluate the efficacy or desirability of working remotely.

Climate change is another reason work will likely have to change over the next decade. This pandemic has forced us to confront the types of changes we might need to make to adapt to a world of less flying, commuting, etc. Those changes seemed impossible, but we’ve been forced into a trial run. If we can get through it in these incredibly difficult circumstances, it gives us time to design a future of work that’s a bit more balanced. Perhaps a mix of remote and in-office. Perhaps an office that is less crowded. Perhaps a more distributed, regional world, where we can revitalize the lost cities in America rather than crowd into overpriced hubs.

Is it convenient? No. Will we lose certain bits of magic? Maybe. But we’ve ignored problems for a long time that we now need to confront.

It’s time to put on our design thinking hats. We’re the innovators — so let’s innovate the future. It doesn’t have to suck.
Half of the changes are due to the language server implementing refactoring and other similar stuff.

This shows clearly why the language server protocol is such a bad design decision and so broken — every language has to implement it itself, and there are no shared features or functionality across languages.

Coming from IDEA, where the exact same refactoring functionality and features work no matter if using typescript, kotlin, Rust, C#, golang or dart, exactly identical in all ways, this has been a huge issue for myself.

Languages Servers should just expose a clean standardized AST format, representing standardized nodes, and this should in turn allow the IDE to act upon this (which would immediately be represented in changed source).
You don't you collaborative tools like drive or office365?
I’d advise using Racket to get up and going.
Buying a raspberry pi to act as an nginx proxy probably costs less than the yearly electricity cost of running a machine like that.
“Our regulatory state is failing us”
It's not hard to find an actual butcher in London, but that may just be a metropolitan liberal elite bubble :p Agreed that the butchers in supermarkets, and even in many "butcher shops" are basically just cosplaying at butchery.
Yes and they are very clear about that. What matters is the end result. Shorter, simpler, higher perf code that solved a practical problem, at scale. There's no secret that Brad is a heavy for the Go team. The point is about one way to pragmatically solve a problem and ship code. That's all.
Of course there is. If they're HTTP, they're insecure, which makes them an open attack vector.

Modern computer security is about removing as many known possible attack vectors as possible.

So that's the benefit.

EDIT: to those saying browsers are sandboxed or that there's nothing sensitive, it projects against e.g. Comcast injecting JavaScript into pages from other sites. [1] There are all sorts of types of bad actors out there. Surely I don't need to list them all here.

[1] https://thenextweb.com/insights/2017/12/11/comcast-continues...
It's been a year since they successfully automated docking https://www.theverge.com/2019/3/3/18244501/spacex-crew-drago...
Regulation is the opposite of exercising freedom you already have
Hmh? The video is high production value barely disguised nonsense, through and through. Most of the content is uncritically rehashing the same thoroughly discredited talking points that Roger Ver has been paying astroturfers to repost for years (the weird allegations about Theymos, for example).

For click-bait and harassment purposes they stuck some nonsense about Adam Back at the very end of it-- using arguments that were thoroughly debunked such as the use of two spaces after periods when they were applied to other people.

Lots of people in Bitcoin have destroyed or otherwise declined to share any private communications with Satoshi, myself included. Personally I think lowly of people who've shared such communications.

I posted crapping on this video within minutes of watching it, two days ago.

As far as Gavin goes-- His (substantially unwithdrawn) endorsement of Wright just made clear to the public what a lot of other people had known about him for quite some time. When Gavin's endorsement of Wright came out the shocking part was less that he'd do something like that, the shocking part was that he apparently thought he'd get away with it.
Thanks! MetaMate's HackerNews service relies on hn.angolia.com under the hook, which only returns a maximum of 1000 hits for any given term unfortunately
Moths have 'secret role' as crucial pollinators
> Support for SSL 3.0 is completely removed.

Yay! We need to actively and in a strong forceful manner remove broken security products.
I do not think that this make it better for the student. They still cheated, only instead of acquiring the actual answer they obtained the information whether their answer was correct. (Based on their knowledge of the situation.) So they acted unethically to gain an advantage, but instead sabotaged themselves.
SAP has two scaled-down ERP products:

https://www.acclimation.com/au/solutions/sap-bydesign-vs-bus...
I use https://github.com/samuelcolvin/pydantic instead
The argument is not about cross platform software. It’s about native client software.

Office is not written using one of the cross platform frameworks and is usually only around 3-9 months behind when it comes to taking advantage of new features as Apple releases them.

Plex is server software. The UI is a web page.

R# itself is a plug-in only for Visual Studio for Windows. Yes Rider is cross platform, but I don’t have a need for it.

The only other software I mentioned are games. No one expects a native experience from games.
Actually I've got 8 years of riding experience.

Let's be honest, nobody really believes doing wheelies, lane-splitting or being able to go at 130mph actually make us safer. That's just what we tell our moms when they're worried about us, and we know they won't be reassured by the truth - which is that we know what we're doing is dangerous but we're going to keep doing it anyway because it's fun.
Did you see the README.md? It explains each of the steps.
Nope. Made for KSP in 2012-2013. Royalty free and Musk is a fan, so they use the tracks. It’s starting to show up in other space media too.

https://wiki.kerbalspaceprogram.com/wiki/Soundtrack
I disagree with the author. Yes,there are some things out there that are very difficult and people don't try to pretend they are not(e.g. quantum physics, biochemistry,etc.). However,very often,it's the middle part between you and the subject. For instance a poorly written book can make any subject challenging.A poor teacher can make even elementary things hard to grasp. Poor communication can lead to situations where nobody would have a clue anymore and etc.And the worst part, especially in our so beloved tech industry,is that quite often the loudest voices are exactly the ones that should be kept quiet at all costs to make things less difficult.
And they said the fed didn’t have any more cards to play...
Hardly a digression when discussing the path to cessation of suffering.

Liberation of vibration (sound) must occur before liberation of form (images). Nobel effort spans lifetimes.

https://en.wikipedia.org/wiki/Skandha
Actually, people waking up to the manipulation will inoculate them to the newer medium abuse, at least somewhat. The slang term is "red-pilled", a reference to Neo taking the red pill in the Matrix movie and learning the truth behind the lies that were fed to him all his life.
Your language brain matters more for learning programming than your math brain
I use pydantic also and its great. Funny the README of this new lib claims it hasn't been done before. Good to have choice never the less.
lol, negative for your stocks probably

that's american's mentality, you are doomed to stay a money slut

no revolution for you, only the end of your golden era ;)
I think there's absolutely something to be said for allowing businesses to reopen if they can guarantee healthy working conditions with enough space, time and equipment to avoid infection.

The problem is: merely checking those measures for every business is going to be a lot of work.
i doubt it, for big tech anyway. those larger tech companies get a fair chunk of change from .gov (e.g. US DoD cloud JEDI contract as well as lord knows whatever classified/black projects); they also aren't subject to NSA offensive attack as are companies outside of the US, and may benefit from NSA/homeland security/FBI defensive information.

the only tax seems to be, according to snowden, a /intelligence-community endpoint of some sort. that doesn't seem like a huge ask as i'm sure those endpoints largely exist anyway.
I'm happy, that you like it! Yeah, you are right and thanks for the read. I'll have a look into it
I'm one of the few weirdos that actually validates DANE for HTTPS using some software I wrote called Danish.

Once in Python

https://github.com/smutt/danish

And again in Rust.

https://github.com/smutt/danish-rust

An old explanation can be found here.

https://www.middlebox-dane.org/

Both middlebox-dane.org and metafarce.com have DNS TLSA records that match their certificate from Let's Encrypt. You can do this, but almost no one is.

There is some pickup in The Netherlands where I live. For example, www.digid.nl has delpoyed DANE for HTTPS.
They should train an AI to do that.
Can Memgraph be used as an embedded database similar to SQLite?
Apple has a lot of staff doing hardware. That work is hard to do at home.

The testing & rapid prototyping equipment alone would take up more than most people's home office space.

Little known fact, Facebook, Google, Amazon, Microsoft are all huge hardware companies, Google alone spends ~10 Billion/year on datacenter CAPEX, with a lot of custom in-house hardware.
I'm in no way associated with Janet, so I can't answer for them. But as someone who is implementing their own language which shares a lot of goals with Guile, the reason I didn't contribute to Guile is that Guile is an implementation of the Scheme Standard, and it bound at least loosely to that. Certain modern features just aren't compatible and might not be accepted if you go through the effort of implementing them. There are real benefits to implementing a standard, and I'm not criticizing Guile for doing that--I use Guile. But if your goals aren't compatible with the standard you have no choice but to go a different way.
Provisioning of self-hosted GitHub Actions runners
A case study in hunting for network integer arithmetic flaws
Another concrete example against our "tech will solve everything" tendencies.
Red tape is the real reason
Isn't the more interesting part of old web servers what it actually contains in the form of content rather than the technology?
Availability groups are great on paper - in practice they add latency which many customers can't and won't tolerate. MS has been aware for years and still hasn't found a fix. Not sure hwy I'm getting downvoted - I'd assume people without SQL experience looking at a data sheet thinking it tells the whole story...
Show HN: Thankbox – collect messages and cash for team occasions
I was surprised to see addition in there.

Hash functions use bit-wise operators. This is a world where "integers" are simply convenient fixed-sized blobs of bits and all bits are equally significant.

Addition is an arithmetic operation. Bits have significance in this world. The state of the input bits have more "influence" over the left hand bits of the result than the right hand bits.

Look at abcd+efgh=ijkl (Ignoring any overflow'd bits per SHA-256.)

To find the value of bit l, you only need to know bits d and h. You need to know all eight input bits to know the value of bit i.
Bundle Theory
Pretty cool.

I had a NaN m/s and weird things like -0.0 and 0.0.

I am hoping it is not the actual "controls of actual interface" [sic - obvious typo is obvious?].

Seeing "NaN" on your control panel in space as you are trying to manually dock must be a fun moment :-)
Are we ready to remember Chase owned assets smuggling cocaine?
Stable is pinned nightly with disabled nightly features and beta backports applied. The difference might sound like semantics, but it is present and can impact you.
Generally, any licensed engineer (PE or non-US equivalent) would be an engineer. That usually means a proof of skills via professional exam. Somebody could have an engineering degree, but not be a practicing engineer at all.

Of course, there is no PE for software. So, within our industry, it's a lot more squishy. There's a bit of "I know it when I see it" here...

If you're building complex systems with an eye for reliability and/or safety, you might be an engineer.

If you're just building a business/consumer app, using infrastructure and tooling that somebody else built and maintains, you might not be an engineer.

With all that said, as a hiring manager, I'm not going to be hung up on what title you held at a previous job, as long as you appear capable of doing the job now. And my career has mostly been on the "just a developer" side of the line - there's nothing wrong with that. I'm simply not building software that has massive negative repercussions if I get it wrong (beyond impact on my employer's bottom line).
Well said, comrade.
50.1% doesn't magically absolve you of the responsibility to maximize shareholder value. They could vote to sell to Alphabet for $1 - it would result in a massive lawsuit.
You can't keep everything shut down until there's a cure. We need to find a way to live with it, and that means reopening those businesses that are the safest and most urgent to reopen, while testing extensively and keeping a close eye on whether it gets out of control again.
Security arguments notwithstanding:

- Book contents frequently get updated. Revisions, translations, editions, adaptations.

- Book formats see change. There are at least some works which have seem multiple forms (oral traditions, clay tablets, vellum codices, stageplays, printed books, operatic adaptations, three-ring binders/loose-leaf circulars, magazine serials, paperbacks, radio serials, cinema series, comic-book adaptations, Broadway musicals, TV series, PS documents, PDF files, podcasts, videogame adaptations, YouTube channels, ebooks, ...)

Generally, websites are less a document format than a publishing mechanism. Print-on-demand-on-steroids.
Let me make a wild guess: your paycheck ultimately depends on collecting other people's private data.
It’s old-fashion management. If you don’t understand your employees workload and don’t trust them then either you resign or fire the employees. Simple as that.

I don’t see how this makes any employee productive. This adds more stress imo. An employee gives you 8 of their 12 hour day. Now, you tell me if that works only for you - the management. They’re people just like you. They have a life just like you. They have responsibilities similar to you. They might have a family similar to you. There’s no fucking way they can manage all this, giving you a focused 8 hour. They might need a few mins to pay a bill, lookup a medication, place a personal Online order. And many other activities that come with “living”, being alive.

I am certain most managers that implement this are antisocial fucks. It’s poor management. Uneducated decision making.

Now, it does has its place. For example in highly secured environments or when dealing with highly sensitive documents. But for a small or regular office, no!

HR/Payroll companies such as ADP and Insperity need to start setting ground rules. I know that they’re in favor of the employer, however, it would make good on them.
Gitlab Systems Diagram
I need to get my NodeMCU weather station back online so I can feed it to my .plan file and run fingerd again.

Back in the 90s, it was good fun seeing all the stuff people put out on finger. Aside from the link someone else posted to Shodan, is there a list of finger servers anywhere?
MS WANTS customers to move to AGs but it introduces latency, which is why mirroring still exists in SQL 2019 and will indefinitely.
Sciter's author here.

Couple of words about "native UI" and on statements like: "I (a hard-core software developer) prefer gray boxes".

You (as a software developer), is one of 1% of UI users. But rest of us (99%, sic!) consume UI in form of Web sites, right?

So "Native UI" these days shall look closer to default Bootstrap theme then to something that OS provides. My wife (as an example) has Windows notebook, iPhone and Android based book reader - "native UI" for her is meaningless at best.

About desktop applications in general...

There are two major types of applications:

a) the ones used time to time / rarely;
b) and productive applications used 24/7 - parts of job workflow.

The ones that used time to time (what I name as "one big red button applications") must have descriptive UI - e.g. hot-keys don't work there - no one is bothered to remember them. So the UI shall be self descriptive, pictographic, etc. 1 second looking on window to make decision what to use.

Such applications must follow modern UI trends - who will trust antivirus if it looks as dinosaur from prehistoric times? That's why AV vendors prefer to use CSS, just to minimize maintenance costs, see: https://sciter.com/from-skeuomorph-to-flat-ui-evolution-of-o...

Productive applications: MS Office, Adobe Suite, even IDEs like Visual Studio, JetBrain, SublimeText, VSCode, etc.

None of these are using "native UI" as you know. One of the reasons: "native UI" is not expressive enough.
Another reason: these are complex UI systems with complex data model underneath and so complex update graphs. They prefer GC-able runtime environments for those reasons. Yet there are c), d) up until z) reasons why they do that, I can speak about that forever, e.g. Adobe Suite must be cross-platform, right?

So when you use "native UI" please take the above into consideration.
no wasm? they'll miss the revolution, TS could be THE wasm language, knowing Microsoft, they'll be too late..
Couple of times when somebody posted an OTP erlang update I had no clue what I was reading. Then I came back to HN and somebody broke down why some things are really useful/changed and it was mind blowing.

Can some erlanger explain why you are excited about certain things from the update?
> The government is not out to get you in a pandemic.

Replace pandemic with war. What's the difference? Governments readily encroach on civil liberties during emergencies. And we know how advocates of the Patriot Act recognized it would be a powerful law, so they said it would be temporary. We all know how that turned out. It doesn't seem like it'll go away now.

I fear we'll play out something similar with lockdown. And what's really somewhat horrifying is that the mere mention of concerns surrounding lockdown is made out to be crazy, dangerous, inhumane, etc.
GWT hasn't had a new release since 2017: http://www.gwtproject.org/release-notes.html
Reading "Lisp 1.5 Programmer's Manual" when I was a post-graduate student at Waterloo (around 1977) was a revelation to me. In particular, "Appendix B: The Lisp Interpreter" gives a version of the Lisp interpreter in just 39 lines of code! (The appendix includes notes, and is 3 pages long.) I remember using this code to figure out how Lisp evaluated recursive functions.
Until this point in time I had programmed in Fortran, IBM 360 Assembler, Cobol and Pascal. They all required much more documentation, and, in many cases, experiments to figure out what would actually happen in certain cases.

I wish the idea of a definitive high-level semantic guide had become a thing. SwiftUI, for example, seems to be wonderful, but learning it, as far as I can tell, requires watching hours of talks, or working through many tutorials. What a contrast with McCarthey at. al's 1985 book.
My advice is generally: nightly for development, stable for ci. If you don't rely on nightly features, nightly will still let you reap the benefits of improvements that will land in stable 12 weeks later.
How to Do Coordinated Public Transport Planning
I thought the same, but this book [0] absolutely staggered me by the creative ways people made 8 by 8 fonts

[0]: https://www.amazon.co.uk/Arcade-Game-Typography-Pixel-Type/d...
The permanence of cultural changes will depend on how long the lock down lasts for remote friendly work. It’s entirely possible that some states will continue to recommend offices work remotely if possible to reduce risk for a long time, far longer than restaurants and gyms remain closed. In that scenario many of the cultural changes may be permanent.
You need to watch his video, very cool, it really helps to understand how this works: https://www.youtube.com/watch?v=f9EbD6iY9zI
You forgot to mention the smell :)
> The dubbed successor

Self dubbed.
The funny thing is, to be a professional engineer in Canada, the exam you take is more of an ethics and law exam rather than a skills exam. You prove that you've worked for four years or more under a P.Eng and do that exam and you've got your cert.
I dunno, Lisp is OK. I enjoyed my time with it. The problem with it is, while it may give feelings of transcendent power to the programmer, its real world deployed results are rather lacking, compared to such boring languages as golang, java and so on; or even more obscure ones like Ada or (trolling hard now, but true) Forth. From this alone, it is abundantly obvious its advocates are overstating its utility in solving problems.

The most obvious products of the Lisp world are computer algebra systems such as Reduce, Axiom and Macsyma, and these are all very old pieces of software, rather than something new and interesting used by millions. In fact, you might say the purpose of Lisp is to write the kinds of custom interpreter/compiler expert system/symbolic manipulation systems that people used to think were going to be "AI" in the 1970s.

Sure, our host made his fortune developing in Lisp; he might have done so using some other language. The most obvious lisp projects today are people .... developing new lisp dialects. I'm sure there are plenty of profitable projects in Lisp, just as there are in Delphi, APL and other older non-mainstream languages. But if Lisp were really all that amazing for building useful things, considering the number of people with a smattering of it, it would be used more often. Or at least you'd see more real world results from the Lisp community than you do.

Anyway, pick one up; it's a lot of fun, and it does change your views as to what is possible in terms of communicating with your computer.
Will there be an open-source edition?
Ron Wyden for president 2024
Why do People Leave San Francisco and NYC? An analysis of techie's blog posts
Was it trust, or was it misguided obliviousness?
This honestly sounds like my worst nightmare.
Business Product Ideas
Be Warned: There’s a Surge in XSS Attacks Against WordPress Sites
It's bizarre how people seem to trust WHO, CDC/FDA - they screwed up tragically at the expense of the most vulnerable in society.
Will Covid-19 Make Companies Rethink Cities?
I cannot read descriptions until the end. The text is out of sight and unreachable.
If you were working from home under normal circumstances you could still be a "social butterfly" after work. But anyway, you have the right attitude when you say you'll leave if it goes remote and you don't like that. That's exactly what people should do. Fixing your problems usually starts with yourself.