skysight-inc/HackerNews huggingface dataset:
> The idea that "functional requirements" can be decided independently from "technical architecture"

Oh it absolutely can; it's just that it usually is not a good idea. But I'm not talking about the process of reaching that decision, I'm talking about the responsibility to reach them. Functional and technical decisions are separate, but in most cases should be defined in conjunction.

> Silo'ing everyone up isn't going to make the overall product

This is true for certain types of product, and less so for others; you need to clearly understand what type of product you're building, and be ready to adapt as it changes (or you have a better understanding of it). In a nutshell, the more compartmentalised a product is, the isolation between the teams becomes more beneficial. Which brings us full circle back to Conway's Law.
> First...

Sure but it's when people get promoted for the wrong reasons everyone gets frustrated.

> Second, there's underlying reality that eventually comes crushing people that fail to meet the expectations that they had built around themselves.

Not in a noisy environment. Stories abound of complete incompetents who take some inadvisable risk, only to find it paid off handsomely.
Your comments come across as emotive, opinionated, and lacking thought and justification. This isn't a Youtube comments section; if you're going to generalise about swathes of society - especially in a political context - please do so in a less polemic, more thoughtful manner.
awesome setup
Probably only a little bit true.

The extent to which one is affected depends on their ability to produce metallothionein [1], which is genetic/epigenetic.

Most people have sufficient metallothionein expression to detoxify low-level environmental lead from their bodies.

For people who do have non-lethal lead toxicity, the effects are a dulling/deadening of the personality - reduced creativity, sociability, cognitive agility.

Say what you like about Trump, but dull doesn't really fit.

[1] https://en.wikipedia.org/wiki/Metallothionein
In my current setup, I do not even have a file manager installed. I just use the coreutils (cd, ls, mv, cp, rm, etc.).

I'm not doing webdev, I mostly program in different languages (Racket, OCaml, C, and Python mostly) and write a lot of LaTeX. Most of my time is spent in Emacs (it's also were I'm doing my emails) and Firefox.

In addition to graphical file managers, I'm also wondering what it's like to use a mail client such as Thunderbird, Kmail, or Evolution.
Are C++ Headers Really the Problem?
Never say never.

Or alternately, go ahead and say it, nobody really cares.
Nice setup.

A while back I moved to Arch with Xmonad, dmenu, tmux etc, but for about a year now, my workstation has been the same tools on top of Ubuntu Server. I have an Ansible playbook that I can apply to a fresh install and have almost my whole working environment ready to go - just a few things I haven't got around to including/automating.

The great thing about running this kind of setup is that you need a deeper understanding of Linux to do all the things that you would otherwise rely on a fully-fledged DE to do for you. For me, this has translated into greater fluency on servers, because my daily driver more closely resembles one.
Judging... 97% complete.
This statement is true, depending on how you define "enough".
For small indie artists, cassette tapes make perfect sense. Releasing digitally is of course the easiest way these days but artists usually want a physical artifact as well. It's easier to sell a tape than a download and it's nice to be able to touch your achievement. Vinyl pressing is insanely expensive in comparison and usually requires much larger batches to be produced
> unlike the early history of the JVM and CLR’s attempts to implement robust software sandboxes (before they both threw up their hands and stopped trying to market their sandboxing features as suitable for running untrusted code).

Is this a fair comparison? JVM and CLR allow general purpose programming and syscalls across several platforms. What can you do with WASM today? Only whatever is allowed by browsers.
On Language and All That Is Lost in Transit
Not sure why you were downvoted; it's a fair question. To understand the answer, you have to realize that idiomatic C++ has changed over the years. Back in the nineties, it still placed a lot of emphasis on object-oriented programming with inheritance, polymorphism - ah, even writing those words now brings back memories! - and explicit heap allocation, which in turn meant a lot of manual freeing of memory. So yes, Java had much of the same flavor except you didn't have to manually free memory or deal with five different string classes. It was an easy sell.
Sorry, very late reply: We deploy all our infrastructure with Ansible, hence we want to have a way to configure the firewall for each role individually without overwriting previous configuration. For example, we have firewall rules for IP-Sec connections, SSH connections from the bastion host and then specific configurations for applications like databases or message queues. With ferm we can just create individual configs for each of these and put them in a directory where they are loaded sequentially and automatically. This allows us to iteratively define firewall rules and deploy different Ansible roles.

For a home server ufw is probably good enough, as I said I wouldn't recommend it for "serious" use in a highly automated environment.
Over 8k marijuana convictions in San Francisco dismissed with [ ] algorithm
What's remarkable is the article uses the word "algorithm" while stripping it of its current near-magical connotation. Bravo.
Tech Office Sketches
Ha, not too dissimilar to a floppy disc really.
The Illusion of Multitasking Improves Performance on Simple Tasks
> I'm increasingly finding it harder to get any interest from employers, it seems like they all have better, younger, candidates

Ageism might be part of it, and there's not much you can do about it with those companies (assuming that's a factor). As someone north of 40, yeah, some aspects of this aren't all that fun, because it does seem like there's always someone younger and 'better'. My cynicism has grown greatly, though, and I realize that I'm generally going to have jobs cleaning up after most of these "younger better" folks once they move on to the next shiny thing. I'm not saying I want to be code cleaning forever, but, looking at the market, there will likely always be demand for that, and you can't be all that good at it without experience, which you've got (and will get more of).

re: friends - well, if you want a job, you do have to keep trying, but you may do better changing how you're working.

do not end your life. sounds a bit harsh when I say it like that, but... give it more time, and come up with some plans - multiple plans - to try to get past this. therapy and medication may be in your future, but it sounds like anything paid may be out of reach at this precise moment(?)

I've been in your shoes - many of us have. Mental health issues in the tech community are only just starting to be recognized and addressed. If you'd like to talk (phone/email/whatever), please contact me at https://kims.al. I can ... just listen if you want, or give some feedback, or perhaps help on some practical things (resume review, etc). Your call.
Why is this post generating so many low effort joke comments? Is the project idea really that bad or are people missing the point?

It's sad to see people wailing on a project that (I'm assuming) people have put a lot of time into without trying to understand what it is and what it isn't.
if you're just getting rejection letters (or no call backs), "interviewing" at "real" places is kinda hard in the first place.
Well, the Martian solar day is a directly relevant measure for a mission that depends on charging batteries each day by solar power. I could see that being used for a lot of planning and operations.

UTC (and international atomic time - TAI) is an average measure of elapsed time that already needs adjusting for relativistic time dilation. None of the accurate clocks used for TAI are at sea level but TAI is reported as though you had all your caesium atoms ringing away at sea level [0].

Everyone else adjusts their clocks with reference to this, making allowance for propagation delays where needed. This includes things like navigation satellites (GPS, Galileo, Glonass, BeiDou etc) which have accurate clocks and significant (for their operation) relativistic dilation.

Since we already have to deal with relativity and propagation delay here on earth I suppose that, if your mission can still ping mission control here on Earth, then you can still set the system clock to UTC or TAI [1]. You will need a look up table for local sunrise times and the like but that seems quite simple compared to the mess that tzdata has to allow for back home.

[0] As I write this I realise that I don't know if TAI will be adjusted for sea level changes or not. Anyone know?

[1] Using TAI might save you from leap second problems while landing on an alien planet.
I think it was 2004 when Hillsong topped the AU chart with a worship album for the first time. It turns out having a conference with ~10,000 people who are all inclined to buy your new CD lets you top the album chart for a week.
“Gopher Protocol” Trademark by Gopher Protocol Inc
It this related to feeling stupid in conversations? I think most people just auto-generate a lot of nonsense which throws me off. Maybe other people can somehow guess what the point was behind the nonsense.
LivLean Perfect Origins for Weight Loss
LivLean There was no damage from this incident. Weight loss wasn't all natural. Do you have to withdraw from looking as if I'm mistreated? There are virtually no reactions in that expansive area. Under these circumstances, it has more to do with weight loss than you might realize. Unfortunately your weight loss fantasy will be short lived.
See, this depends on how your weight loss is already organized. This is part of their corporate identity. One feeling would be to create your own weight loss.

Visit Us : https://www.topprowellness.com/perfect-origins-livlean/
Absolutely second that. I also had my nerd times when I dedicated every free minute to Gentoo compiling, or to configure my screenrc, Xorg.conf, make menuconfig or whatever was in fashion. But in the end, it's an OS, a GUI, it's the basis for getting real work done. I used xfce, GNOME, KDE, it all gets the job done. But somehow I can no more get enthusiastic about spending hours for configuring a tiling WM like Xmonad. I just cannot seem the benefit behind the steep learning curve. And I use my touchpad and my trackpoint. Sorry for that...
Or founders are blinded by being too close and need outside help, people with more experience and connections. You seem to be stuck on founders being better in every way for... no real reason. Some founders might be smarter at some things, some investors will be smarter. You should be finding an investor who adds to the founding team and will help guide and grow the company. Thinking they are just stupid money makes you look naive.
Ask HN: What Was Your SaaS Launch Strategy?
Please be as specific as possible.

- Include a prioritized list of actions, timings, & services (w/ links)

- lessons learned

thank you!
WASM was designed with the intent that it run in the web as well as natively[0].

It just happens that the technology is still in its infancy and, because initial support was deployed in browsers, the web is currently the primary focus of developer interest.

And, unfortunately (to me) the most likely means of "native" deployment for WASM applications is going to be in Electron, but that's due to a limitation of the initiative of developer culture, not WASM itself.

[0]https://webassembly.org/docs/non-web/
> "Primary care is essentially provided by public providers, specialized family doctors and staff nurses, who provide preventive services to children, women and elderly patients, and acute and chronic care,"

The public healthcare here in Spain has an endemic problem of ever reducing budgets, and it's so saturated (because of that) that most people that can also get private healthcare. When politicians touch that is to reduce the budget even further.

Yet people think that the main problems in Spain are other things... damn the propaganda machine.
>Nerds, on the other hand, are incentivized to gain social status via math skills as a potential escape of their low status.

This is certainly not how I approached math, and it's the first I've heard anyone say it, even.

Instead, I'm good at math because I enjoyed it. It's simple and logical and my mind worked really well in that way. There was never anything standing in my way of learning math, so I always just picked up any new math easily. Later, because I was already so good at math (and so many people were bad at it) I sought out more math courses as a way for more easy A grades.

Never was it a conscious effort to set up my career or social status.
Sounds like you're conflating the playback format with the production then.

Nothing's stopping you from putting brick wall compressed mastered music on record just as nothing's stopping you from putting a track with more dynamic range on cd.
Actual TM is "GOPH Gopher Protocol" but title would have been too long. This looks very odd to me, coincidence with recent Gopher (the old protocol) revival attempts or something fishy going on?
What's the strategy with dealing with 32-bit vs 64-bit machines?

Historic attempts at using LLVM IR as a universal binary have stumbled on that issue, and typically have ended up deciding to support the lowest-common-denominator machines i.e. 32-bit, meaning that it hasn't been viable to use them for server-style software.
Oliver Sack's excellent book "Seeing Voices" seems to argue something slightly different:

"A human being is not mindless or mentally deficient without language, but he is severely restricted in the range of his ideas."

To defend the original metaphor: without language, a person might be akin to a Markov chain generated from the relatively small 'corpus' of individual experience.

While the 'well socialized' individual can draw on the vast range of human experiences shared in language. They have access to a much larger corpus.
Nowadays within couple of hours while sitting in front of the computer I can plan and book my holidays, submit a bank transfer, submit tax declaration, buy new clothes, and extend the insurance. Unthinkable until the late 90s. This technological leverage is created pretty much by a "median worker". Where the margins from this turbo-raise of productivity go? Because they certainly don't vanish neither reach the worker.
A lot depends on where "first stage" actually is, but if we look at grub for example: https://github.com/coreos/grub/tree/2.02-coreos/grub-core/bo...

The assembler isn't interleaved with C, it runs first; once the setup is complete, control is transferred to C. I think this is the pattern that should be followed as much as possible: small platform-specific bits, then switch to higher-level language runtime. Certainly as soon as you're parsing input or doing cryptography a high level language becomes an advantage (with the requirement to call back to low-level occasionally). Rust seems to be the closest match here.
Not that weird I think? Americans are a plurality and probably majority of HN commenters, and UTC is a universal time zone (hence the "U"). American astronomers would describe observations in UTC (with the American time format), regardless of the timezone the observation took place in, yet would still communicate between themselves using the American date format. (In contrast, it would indeed be weird if the European time format with the colon was intermixed with American date format, e.g., 1130 UTC on 3/4 for 11:30am on March 4th.)

That said, HN is sufficiently international that mentioning the date format to avoid confusion is good.
Point well taken. However, some of the "25 ways in which MIT has already transformed the world of computing technology" are a stretch. For example, email was not developed at MIT. A more accurate claim would be something like "25 ways in which MIT graduates and researchers have transformed the world of computing".
Maybe prophetic in the sense of "people really wanted this for years and it has finally been implemented". People have been talking about it since at least when NaCl debuted in 2011.
> The key insight is that a bakery formula is so cliched that it can be represented as data. Here’s the formula for seedy malt loaves:

> Of course, that’s not the full set of formulae, because it doesn’t tell you how to make ‘Seedy malt dough’, but that’s just another formula, which consists of flour, water, starter, salt and a multiseed ‘soaker’, where the starter and the soaker are the results of other formulae, which are (finally) made from basic ingredients1. I did consider reaching for the object oriented hammer at this point, but thought that I might be able to do everything I needed without leaving SQL.

There's no way you can do something similar with spreadsheets? The example wasn't in enough detail for me to understand why not. The jump from spreadsheet to SQL seems massive in terms of ease of use.
This may not be a goal of the project, but it is still the hope of a lot of people. When parity with JS is reached in terms of ability to access the DOM and JS interop, then there shouldn't be much advantage to JS, and possibly a performance penalty.

Having one language in a 'privileged' position for a platform isn't ideal. At least with the mobile platforms ObjC could be supplanted by Swift, and Java by Kotlin.
That's basically the Peter Principle at work, which there is plenty of anecdotal evidence about by now.

Basically, people get promoted for being competent at their current job. But they are being promoted into a job they may not actually be competent at.

Sure, some people also get promoted or appreciated mistakenly or for the "wrong reasons", but that's often being done on purpose and not by accident.
IOW, JVM/CLR wanted primarily to support locally run, trusted application code and gave up on browser sandboxing. WASM is primarily run on browsers and hasn't attempted yet to support full applications. Apples vs. oranges.
The people who created that technological leverage are far from median workers, and earn many times the median wage.
Au contraire: if people can ship WASM to the browser to do what they’re currently doing with JS, but it’s faster, in nearly whatever language they like and just as nice/if not nicer, then they’ll stop writing JS.

I’ve long maintained that the reason that JS is so prelevant and popular is the result of it exclusively being the only language allowed in the browser.

Mozilla has already proven that a Rust WASM can take in the DOM, do all the necessary transformations and hand back the final result faster than JS can transform it. Host binding protocols are the first step in negating the necessity of JS. Once a direct DOM <-> WASM API comes along (and it will), JS will be as good as deprecated.
Thanks for the constructive response. Appreciate it! :)
Ask HN: What microblogs attract the most high-minded and educated people?
“It doesn’t matter if it’s winter or summer, you will make no vitamin D sitting in front of a window"- this is a true statement.!
Nasa study reproduces origins of life on ocean floor
It's been about 10 years since I used linux on the desktop. I notice this post on the front page and think: "Great! Let's have a look at what a modern linux desktop can look like.."

Oh.. It looks exactly like running a high resolution VGA-mode console with tmux and no X. :P

(Probably very effective though!)
Hm. I see. Maybe this service can be understood as a merger of a "digital normad" remote job and traditional time-work. I just was irritated by the explicit advertisement as assistants coming from low-income countries. I'm ashamed to admit that for me this questioned trust in these assistants. Maybe you should show more examples, kind of work which is delivered, photos of people to make the service less anonymous and less like "it feels like an AI but actually there is a poorly-paid third country person at the other end of the wire"
Yeah, I fell victim to that as well. Had to open in incognito to get round it. There's also a really annoying scrolling feature where when you click in the text box the page scrolls down to hide the person's photo. No idea why they implemented that.
> I felt like I was in a movie about a dystopian future.

or, go to a random non-high-end department store or supermarket in Japan. Every couple of meters there's a ghetto blaster advertising something with "background" music on full blast, while there is already loud background music from the store itself. Extreme levels of cacophony and one of the couple of things I hate about that place with a passion.
You can, if you've written it in Rust/Go. If you write in a another language, then you don't have to have a compiler (or VM) that supports multiple platforms, you just compile to WASM, and this would sort it out.
But.. why not CDs?
It reminds me of this: https://en.wikipedia.org/wiki/Turing_test#Na%C3%AFvet%C3%A9_...

I remember reading once that a machine had finally passed the Turing test, but when I looked in detail at what some of the judges on the panel had thought was a human talking, I realized how subjective the test was.
More and more aggressively creation and maintenance of these systems are being outsourced and nearshored to the cheapest available location, ideally employing on-demand workforce.
One of the most important metrics is entirely missing: wealth and income, finances are totally missing
Especially since org-mode has a built-in spreadsheet system that supports formulas written in emacs calc or even arbitrary elisp: https://orgmode.org/worg/org-tutorials/org-spreadsheet-intro...
So what are the main problems in Spain, according to what most people think? (I'm not very familiar with Spain)
Why not? A single cross-platform compilation target seems like a great idea.

Java got caught up with some proprietary stuff thanks to Oracle, but there's a useful goal there. In the same way that the web is a useful target for cross-platform UI applications.
Isn't burning CDs just as easy as making tapes, if not easier? It's also better sound quality and you'd have a larger audience of people who have a CD player lying around than people who have cassette players.

At least, I imagine anyone who has a cassette player also has a CD player while many people who have CD players don't have a cassette player.
Facebook Moderators Are Routinely High and Joke About Suicide to Cope with Job
> No. Java is a language [...] A better comparison would be the JVM

I think the point was that it's a reinvention of "write once run everywhere", which had its own problems at the time (such as native libraries). Java introduced the idea, and arguing the fact that the JVM is the reason why it works is a touch pedantic in this discussion.

> Either use WASM outside the browser (I don't even know if that's a thing)

That's what TFA is doing.
That was an Emperial ban when emperors had power. Pulling a similar stunt now would be impossible.
You're right, except that in practice some wonderful historic recordings are only available on vinyl, so a blanket statement like: "I have come to hate the vinyl format" should be qualified.
Because it’s not another shitty language runtime like JVM or CLR, it’s a machine-code level target.

You can take your Java/Rust/.Net/Haskell/etc/etc apps and compile them down to WASM, much like you would if you were using LLVM to compile down to assembly.
Indeed the meaning is clear, but I was letting the author know about it
A World Without Clouds
Should Aptitude Tests be trusted in foretelling candidate’s competency?
Even when the work is sent to other locations where the median wage is lower, the workers are still far above the median in those locations.
So, what unilaterally “bugs” the Varroa Mite?