skysight-inc/HackerNews huggingface dataset:
My comments were an observation based on what I've seen recently, and none were intended to be a value judgement on any work being done in JS-land. I just don't see a Rails-esque competitor rising from JS land anytime soon and gaining enterprise market share. Cloud has to do with it because Cloud is increasingly how applications are created. Instead of a large framework to create an application with a language (Spring for Java, Rails for Ruby, Django for Python), applications are now mishmashes of cloud functions, no sql tables, sql data stores, message queues and auth wrappers, all of those without a specific language requirement. Like I said in my original comment, it forces every language based framework to question it's (comparatively) monolithic nature. This isn't a fool proof prediction by any means, but with the rise of cloud architectures I really don't foresee any languages birthing a monolith anytime soon. I'm sure lots of folks will use Next.js or something else, and it will be good a tool, but my bet is that even more companies will increasingly utilize the cloud to create less monolithic architectures.
Guilty on strong opinions, but loosely held.

Example - at one point in my career, I wanted to Node all the backends and hated Java. Now I like Java. I am also starting to dig Elixir. I'm sure that will change again.
What are the last Scala/sbt versions you’ve used? Scala compilation times (and sbt startup times) have improved dramatically over time, it’s reasonably fast now. In the past 3 years, the Scala compiler has gotten literally twice as fast. I don’t have hard numbers for sbt, but it feels like it has improved by much more than that.

For a mid-sized web service (tens of thousands of LOC), a clean compile might take ~30-40 seconds, but you rarely do those. Incremental compiles take more like single-digit seconds, and for most projects you can have a solid “compile on save” type setup that makes it pretty unnoticeable. And sbt itself, which used to be very slow to startup (sometimes 10-20 seconds), now starts up in a couple seconds.

It’s not lightning fast like Go, but it’s way faster than it used to be. Not much of a pain point anymore unless you’re dealing with truly huge projects.
Adobe

I think you misspelled Macromedia. ;)
Well F# obviosly never gained enough momentum and C# has to grow somewhere so why not in this direction. All "big" languages are gaining more and more functional and declarative features each version. I always remember this chat by Simon PJ, the "father" of Haskell about convergence of languages in features https://m.youtube.com/watch?v=iSmkqocn0oQ
(2017) should be append, since both the header and footer state that document is from 2017.

—

Also, from the parent page for that link:

“ Unicode Technical Notes provide information on a variety of topics related to Unicode and internationalization technologies.

These technical notes are independent publications, not approved by any of the Unicode Technical Committees, nor are they part of the Unicode Standard or any other Unicode specification. Publication does not imply endorsement by the Unicode Consortium in any way. These documents are not subject to the Unicode Patent Policy.”

SOURCE:
https://unicode.org/notes/
I stand corrected! Equally dramatic-sounding. :)

Ironic that Gandalf was of course played by Ian McKellen in the films, and is good friends with Patrick Stewart.
Now MS is saying they were wrong about Linux being cancer

https://www.theverge.com/2020/5/18/21262103/microsoft-open-s...

They could certainly change their minds again if it suits them
Huh?

What trick - we want to promote being an excellent surgeon, by rewarding them - the rewards that people are most pleased with are wealth and status.

Where is the trick?

What other justice do you imagine, other than the person who brings the goodies to the group, being rewarded for doing so, and those attempting to break this mechanism, getting removed?
> producing them without the ability to access them is completely pointless

Your continued use of the word "access" obfuscates the issue. It isn't a matter of "access"; it's a matter of trade. Nobody is going to produce something that they aren't either going to use themselves, or sell in exchange for money that they can then use to buy something they are going to use themselves.

If people are producing things that never get used by anybody, it's because some other entity (which would be a government) is paying them to do useless work. It's not because they are just deciding to produce things that others don't have "access" to. So the way to fix that problem is not to "improve access". It's to stop governments from handing out the taxpayers' money in exchange for useless work.

You are also ignoring the other possibility: that governments pay various special interest groups to not produce things that would be used (a good example in the US is farm subsidies for not growing what the government thinks is "too much" of some crop). Again, that isn't a matter of the people who would be able to use the things not having "access" to them: it's that the government is preventing them from being produced at all, even though their production would be a net increase in wealth. And the way to fix that is not to "improve access"; it's to stop the government from paying people not to do useful work.
"terribly tedious and indirect" would be a pretty accurate slogan for Spring.

With all the functionality Spring gives you out of the box, it's probably still worth it. But barely.
Team reveals genomic history of ancient civilizations in the Andes
A court system that works perfectly still won't be of any help to get you fed when food isn't grown and made available to the civil servants in the first place.
Newrelic is an application performance monitoring platform, basically give you performance insight on your webapp, so it gain popularity really fast. Really great for identifying performance bottleneck on the server side. Later on, they launched browser monitoring too, so now all webserver that uses newrelic automatically insert newrelic js analytics on every html endpoint.
>no kidding. but the other possibility is that you tell the world but no one cares,which is likely the most probable outcome.

Well, there are 3 components to it:

A) Find a relevant problem to solve. I.e. market research.

B) Solve the problem. I.e. engineering.

C) Convince your audience to try your solution. I.e. marketing/sales.

A successful business requires all 3.

>Some of the biggest acquisitions and valuations have been in companies that make little to no money or lose money.

Because their actual product is the expectation of future profits, and their customers are the investors. Ethics aside, it's the same pipeline, really.
Creating a Dark Mode for Gitlabs Web IDE
Don’t Let a Single Metric Drive Your Business
Microsoft's “Scroogled” merchandise store (2013)
As someone who has survived some really bad episodes of depression, a lot of the content of this resonates with me and seems like useful advice. I think "My inability to find anything relatable made things worse." is very true, there is very little out there of people sharing their recovery stories, so props to author for writing this!

That being said, the dismissive use of 'Happy Pills' is a bit problematic IMO, for some that is the most effective way to heal depression (not just "numbing your senses"). Though of course, over the long term fixing external issues in your life that lead to depression is of course sensible.

Self-plug warning, I recently wrote a post titled "Things Everyone Should Know About Depression" which conveys some of my own experience and a lot of facts about it: https://www.andreykurenkov.com/writing/life/things-everyone-...
They probably wrote some kind of generic loader or wrapper for starting these games for pretty much exactly this reason (them being originally DOS games, thus expecting a DOS environment). The games then are compiled as DLLs and act like some kind of plugin for the generic loader, which is a self-sufficient project compiled into an executable.
I do this by running my browser in its own network namespace, with NAT to the outside world. A couple more firewall rules explicitly add forwarding for specific localhost ports.
Good thing I started out super far-sighted. If anything, my vision has improved with time focusing on close screens. :P
I agree. The solution for homelessness is to build more homes. The problem seems to be that everyone wants to live in the same high cost of living metro/urban areas. There are cheaper places in California where everyone can be housed.

Having said that..not specifically about homelessness but more re housing affordability(because they can be connected) I like the Singapore model..where high density home complexes are built and given out on 99 year leases for different income levels. Over 76% of Singapore’s population is housed this way. It takes the pressure off housing affordability. But then again..Singapore is a benevolent dictatorship...their way of governance won’t fly in California.
> George W Bush tried to appoint a woman who had gone to community college to the supreme court

She went to Southern Methodist University, not an Ivy but also far from a community college.

Also, in the South SMU Law holds as much weight as Ivy Law as far as credentials go.
I really hope there's a book covering more in depth on how to use LiveView. Im a little bit of a noob in programming and mostly learn using book for the first few steps. A lot of my coworker asking me to learn through docs as it seems to be more "full" but I found it's a bit steep learning with it compared to book that usually hold your hand through each concept. This is how I learnt Go web programming about 8 months ago.
This look so very prone to cause bugs. Why would you even "return if not null"? I don't think I've been in this situation before. What I do see is if x is null then return something else, but this never
Coronavirus antibodies – significant step towards vaccine?
Were you making money but wasn't enough for growth requirements based on existing funding or did you just not have a viable business model ?
Now you need a tournament for selecting the measures.

It’s tournaments all the way down.
> But realistically if you're not doing .NET on windows, you're still an early adopter who's going to run into weird issues that you won't have to deal with on java.

As someone with background from Java but who has worked a lot with .Net Core lately, I guess it might depend on what part of .Net you talk about.

.Net Core worked extremely well on Linux for all use cases I saw, mostly web applications, cli tooling and batch/queue processing. I cannot remember a single case where we had actual problems because of Linux.

In fact, FWIW for small console applications it ran extremely much faster on Linux than on Windows, on the same hardware.
This is why the original Doom (1992) source release had no sound, for example.
Reddit’s top user says he’s ‘done’ after being outed
Zuck didn't have to sell Facebook.

I feel like that's only kind of true, and only at first.
Didn't he have marketing partners who later sued him?
That is your choice of what the state's treatment ought to be. You see how drug dependence leads to dependence on the state? How the state becomes a drug dealer? And the family of that addict will still suffer. That requires yet more state support.

This ends up with a system where drug dependence is subsidized by the state and taxpayers. Things that are subsidized tend to increase.

But the mechanism by which the state will intervene may very well be different once the cost of that approach becomes known, and people who are working and paying taxes decide they want the mechanism to be different.
Can you elaborate on ugly side?
If you ever worked at any tech company you'll know that isn't the case.

1) many FAANG employees either are managed out (PIP'ed) or leave to pursue more interesting work. Turnover is 10-15%.

2) Many FAANG employees aren't as smart as HN or the media would believe. Don't get me wrong, definitely some geniuses, but also a lot of fairly "normal smart" people with a work ethic

3) Walls, moats and regulatory capture are more than enough to secure the dominance of Amazon or other companies. You don't need to employee people, you can use lobbyists and lawyers.
Ask HN: How do you test your software for privacy compliance requirements?
As users and consumers ourselves, we want the software we use to protect our privacy. We hope that the people who create software have the same sense of obligation.

Assuming that you DO test applications for privacy reasons: How do you determine what parts of a system, and what data, need testing? (E.g., just the UI? Also PEN testing to the back end?)

Do tools help? If so, which ones? What do they accomplish?

How do you measure the results? What are the deliverables for privacy testing results? Do you rely on any tools fro help you know whether you have succeeded, such as for demonstrating HIPAA or GDPR compliance?

What else should be done as part of privacy testing?

What do you wish you hadn’t learned the hard way? In other words: What avoidable errors do you see testers make?

If you DON’T explicitly test the software to test it for data privacy, why not? (Besides the obvious “It isn’t relevant because I’m writing a game” or whatnot.) Who makes that decision?
The point isn't how much factors she had in her favour. The point is, she had objectively worse starting point that millions of other people, yet she overcame them and flourished. Luck? Maybe (even "certainly" to some extent). But how many of her richer, more educated peers didn't even try (because of excuses)?
Wow, that would be incredibly devastating if you had to take it over again. not everyone is able to devote weeks of their lives to these things.
Methinks IP may have something to do with that, but I'm not sure how.
Now scanning for open ports I can do on Linux.

But how would I go about monitoring which ports are being scanned on Linux?

No tool doing this comes to mind
They don't want long-lived games. They want you to buy new games
Meanwhile we have to enjoy Freesynd and Dosbox.
Now if only I didn't need to learn a new language in addition to all the OS tooling to use NixOS.

This is what AppImage gets that the rest of Linux doesn't seem to: if an application is a single file/folder, you don't need anything more complicated than a file manager to manage it.

P.S.: after a quick glance at some documentation, I don't see any mechanism that would allow me to install nix packages to arbitrary locations anyway.
Depending on how old it is, the source code probably doesn't actually exist in a lot of cases. Game studios weren't exactly up to the latest standards of version control, by and large. Maybe there was a self-hosted CVS instance, or a dusty old version of Perforce, or a NAS that had the drives fail eons ago...
But it isn't a graveyard. And I think its a stretch to say that removing a radio is "desecration", which to my mind usually implies an intentional effort to disrespect the site.
I have lost many friends to kids. Either we change child rearing to more of a community responsibility or having a kid is basically a type of social death for a very long time. Unless you are loaded like lots of people on hackernews and can afford some cushy childcare.
Sonia Marciano – Strategy and Enterprise Value
Any chance of going into more detail about what you see as sophisticated social media usage? A link would be good.
Unfortunately, even though these games were really popular, there's nothing reasonably current with their style of RTS gameplay. I think the Age of Empires franchise was probably the last one that had the same feel to me. SC3 is more of a twitchy high-speed reflex game that's too hardcore for a casual like me. Modern mobile games go with the town + battles setup, probably because games need to keep drawing you in (and getting you to pay) and not just be a session when you want it.

It's probably that combined with the nostalgia of 'old folks' like me. I'd love to relive the Wilhelm scream and cheesy futurism of C&C. And I will always love the wololo of AoE.
Our design team at GitLab has been working hard to create a Dark Mode for a first part of our UI, the Web IDE. In this blog post, we have put together some of the challenges, learnings and future plans we have around creating a Dark Mode for the GitLab UI.
At this point I think that they'll just skip 10nm for desktop CPUs and move on 7nm.
I agree. This is the first time I’ve heard of it. Literally everyone in my family wears glasses, including my deceased grandfather who lived into his 90s. He grew up in rural Mexico without electricity so it absolutely couldn’t have been caused by TV or Computers
Show HN: Startup domains you can afford, sent right to your inbox
You laugh, but Minecraft Education Edition -- where lots of kids are getting their first exposure to coding -- is locked to Office 365.
7.3% of Stockholmers had Covid-19 antibodies in the last week of April
The spas that won't work are the ones that need to keep state while offline. Everything else works pretty fantastic, and arguably better than most spas which need to do heavyweight xhr Json or grpc calls, though if you can have a persistent grpc connection over websocket you might be competitive performance-wise.
Right.
"it is clearly malicious behavior and may fall on the wrong side of the law."

It's not against the law. It might be _shady_ but it's not illegal. When I'm teaching cyber intro classes, I let folks know portscanning is NOT illegal but shady. It's like going to a business after hours. It's not illegal to rattle doors and windows to see if they're locked. The police might have a different take on it, but it's not illegal.
You don't have to publish exclusively on Spotify.
To just make it playable you can just have any bunch of people with suitable tools make placeholder art, a sprite that says "TANK" on it is good enough for the tank moving code to run.

But that looks really bad, and to make it look good (as almost any even mid-budget video game looks) you need an art director who can deliver consistency. For a small game that art director might also just make all the art, so it ends up consistent that way, but games even from the C&C era are too big for that to be realistic, so now you've got several (and maybe hundreds of) volunteers making art and they need to obey that director's stylistic vision or the result is something that lay people can see is "wrong" but they aren't sure exactly why.

There's a little element of this in the programming side. One guy who stubbornly insists on calling loop variables 'x' another insists they should be named 'k' and three others who don't care can already get heated. Or maybe you've run into somebody who believes code should use character U+0009 for indentation instead of using U+0020 as god intended. But the players won't notice that part, whereas if the art isn't consistent that's very visible and detracts from the experience.
I'm less interested in how he got Notepad in particular to do this and more interested in how convincingly he managed to represent a 3D object by projecting it onto a grid of ASCII characters. I've seen plenty of ASCII art, but I've never even considered what it might look like animated.

I went looking for something similar that was interactive and found ASCIICKER. It's everything I wanted and more.

https://asciicker.com/y6/
Even Shit-A is doing code drops, and no Id game past Doom 3 will ever likely see an open-source release or even native Linux version. What a world.
It helps to reframe the issue. "Selling" yourself is distasteful for many, because it smacks not only of loudness & brashness, but of straight up lying.

Look at this instead as a problem of knowledge distribution. In the extreme case, you do absolutely brilliant work, but tell nobody - how would people in charge of promotions/funding know you did that work?

That's the first step. You need to let people know your work exists, otherwise they really can't reward/recognize it. (Or really, in the extreme, you need to let them know you exist as the very first precondition).

The next step is the fact that you are the person who has likely spent by far the most time on the problem. You intuitively understand why this is an incredibly important problem, and why the solution is really, really good. I guarantee you that the people around you don't. How would they? They've spent much less time on it than you have.

And so part 2 becomes educating others on the problem and on the solution.

So, no, you don't "sell" yourself. You publicize and educate. It's still incredibly hard, but it captures the core of what's actually necessary much better. There's no need to be loud & brash, to paint everything in the brightest possible colors, but there's a need to communicate.

If Einstein hadn't written a paper on special relativity, he would (obviously) not have been recognized for it. And if he hand't communicated his insights very clearly and crisply, he wouldn't have been recognized, either - several people before him spelled out some of the insights, but in a much less clear manner.

So, don't "sell", just let people clearly know what you do,and why you do it. Looking at it from that angle has helped me tremendously getting over the "selling is gauche" issue.
Perl# basically.
The solarus engine is undertaking similar steps currently. It was originally released with a zelda fan game and alongside(but not included with) an a Link to the Past asset pack. Recently though the devs have been working on open source/CC replacements for all the proprietary graphics and sound.
Pretty amazing. Starts at around 28:00
There are very few channels to "sell" your work or yourself. We need more of those channels and more "connected" people willing to browse those channels and trampoline things that are interesting.

Nobody cares about your work, they care about what other people care about. It's a chicken-and-egg problem. It can only be bootstrapped by some clever social hack, money, or with someone more connected putting in the work to help connect people. Someone who is producing high quality work 150% of the time cannot be expected to spend another 150% effort to required to rise above the cacophony of other people doing the same thing.

That said, I have done some thinking on this subject, and I'm curious: would there be any interest in a QVC-for-software-demos livestream? It would be somewhere where anyone could go on, on a schedule, and show a demo of something they've made or like to use. It could be for paid software or for fun projects, and it would be live, warts and all. Does this sound interesting to anyone?

EDIT>> If you're interested, as either a presenter or a viewer, add your name and email to this google sheet: https://docs.google.com/spreadsheets/d/1VX1H8wsW-Do2NflC3__y...
For beginners, just go through the list of article on Anandtech would be good enough for most. From IPC, uArch to Fab, that would take at least a few weekends to get a meaningful understanding. After that Wikichip is a more intermediate+ level site.

I just want to add additional information to your parent, it is not quite Intel cant manufacture it yet, they have it on mobile, called Ice Lake, and Tiger Lake coming later this year. So that is 2 generation ahead of its desktop counterpart.
Deep code profiling of the JVM is still a lot better than Linux .NET Core. I still like C# though.
Also, Kafka, Vivian Dorothy Maier and many others did essentially that and were posthumously discovered, so you never know.

You shouldn’t count on it, of course, if recognition is important to you.
Java Applets, Dynamic HTML, Perl/CGI, executable email attachments, MSIE vs Netscape
Might need to broaden the scope beyond "foreign actors". I actually think you have more "domestic actors" spreading misinformation these days.

The only solution is to educate the population to question the source and incentives.