skysight-inc/HackerNews huggingface dataset:
I'm sorry (genuinely, especially in light of your self-aware end comment), but I don't believe that this is a well-informed comment. Yes, there are Rust crates that are written as bindings to C++ libraries, where there isn't drop-in available Rust code available to use, or either a de-facto standard API and well-tested C++ codebase allow for this. Examples of this can be found in relatively niche, code-heavy areas like machine learning, with OpenCV and Tensorflow libraries available in Rust just calling to existing system installation.

However, I think it's disingenuous to claim that either "a majority of the rust libraries" use bindings like that, or to suggest that Firefox is the primary project worth watching that uses Rust. As mentioned elsewhere in this thread, Rust articles and code examples fairly routinely show up here on HN. It's surely not complete, and any programming language or framework is an exercise in trade-offs, but from hacking on bare-metal or microcontrollers[1] to web GUIs with interactive physical simulations[2], Rust-only or Rust component code is showing up in a number of domains and production environments[3]. A lot of this is really seems to stem from a safety-by-overall-design rather than safety-by-specific-implementation approach, which seems to resonate well with both experienced developers and newcomers alike.

[1] https://rust-embedded.github.io/book/

[2] https://nphysics.org/demo_all_examples3/

[3] https://news.ycombinator.com/item?id=22238335

Edited for spelling/grammar
In 2020, a webpage that "only" takes 10 seconds to load is a miracle of performance and user-friendliness. Load times of up to a minute are the new normal.

I'm pretty sure dismissive comments such as yours lead us to this bad place.
Typo, was meant to say rostered but auto correct got the better of me.

I didn't work in either of those chains. I'm replying to a comment directly above mine where OP says, they knew some one who worked in IT for Costco and their conditions were terrible. As was mine for another large, multinational retail chain.

Costco are great in comparison to say, WalMart or Kmart/Target/BigW in Australia. But I assume they're under the same pressure to penny pinch as any other retail organisation because of their incredibly small margins for profits.
The 7 best things about the new Firefox for Android
> Today: Install Nix

I'm missing something here. (Disclaimer: I've just tried to understand the OP, I don't know all the details about what is going on there).

The text starts with "In my last post about Nix, I didn’t see the light yet." ... Then it continues with "A popular way to model this is with a Dockerfile." So I have expected that the post will demonstrate how Nix can be used without docker... But then later:

"so let’s make docker.nix:"

and continues in that way. So there is some dockering involved? To this casual reader, it doesn't seem that using Nix allows one to avoid docker, as a technology, but just that some additional goal is achieved by using Nix over that.

I just missed what was actually achieved, other than that the text mentions a few megabytes less here or there, of 100 MB, and that I also miss the information if the megabytes were traded in the build time or, if I understand correctly, in some way even more dependencies (more places from which something has to download something). Can anybody explain?

I'm sure that these tradeoffs were obvious to the author, but I as a reader hoped to somehow get the idea of those, and I missed that (yes, it's hard to "see the light" especially indirectly).
If by any chance you would like help better testing it, I have so many parked domains that I would like to have them on asap. Is there is any other way I can contact you or you can reach me on nash at hoopsup dot com
This is true, it takes quite a bit of effort to learn it. I think what Nix needs is perhaps series of tutorials targeting how to solve common problems that nix is useful for. There are plenty of things that are abstracted in nixpkgs, so perhaps use them as building blocks and explain how they are implemented in different articles.
Indeed. I stopped worrying about how I exactly set up a server, because it is all in the configuration.nix of that particular machine. If I want another machine with the same configuration, I just copy it, run morph deploy and it's done.
Sure, those are good ideas (even though most are not applicable to my game specifically, it's probably not what you imagine) but I presume you understand that it's much easier for me to just detect and ban bots. Regardless I don't want bots running around that won't respond or interact with other players. That itself is a reason to ban them.

I still don't understand why you think bots should be allowed in my game at all. I don't want them and the players certainly don't want them (bot accusation is the number one drama).
Principles for Responsible Government Use of Technology
What about 27? It has an odd number of factors but isn't a perfect square.

I think your reasoning fails for x^y where y is an odd number > 1.
I have an Anglo-Saxon surname, but it's rare and very difficult for people here in SE Asia to pronounce, so I use a simpler, shorter, one-syllable last name when I'm here. This used to be a common thing that people would do internationally, even non-famous people like me. Some native English speakers back home might think I'm doing it for subversive reasons, but it's actually to make things easier for the natives here to say, spell, and remember.
Writing a “for” will always be less efficient as it enforces a flow. Fully declarative code can always be optimised more
Parrots might have what we call a language model... They definitely have inference and autonomy!
Not the person you asked but protonmail has worked well for me and seems to be widely recommend. There's some small Gmail features I miss like individually addressable Android notifications but I don't regret the switch.
A stone is a common British unit of weight equalling fourteen pounds. You actually unfixed his sentence.
"Please allow me to be imperfect.
Please allow me to make mistakes.
Please allow me to be a learner, still learning life’s lessons.
Please forgive me"
-Know more about Forgiveness Meditation- https://iamblacklotus.com/forgiveness-meditation/
Seconded. The arguments were already amorphous and inscrutable BEFORE some gobbledegook equations showed up.
C and C++ Compiler vendors targeting embedded, security critical domains, or Intel, PGI, Embarcadero, Microsoft, Oracle, Intel, HP, IBM, Unisys, CodePlay might disagree.

There is plenty of money to be done in C and C++ commercial compilers, it just depends on the customer base, and features missing from clang/gcc regarding overall tooling experience.
Everest High Pass Trek
NativeWaves | Frontend Web Developer & Mobile Developer | Salzburg/Austria | ONSITE | https://www.nativewaves.com/

NativeWaves is a young company that provides
cutting edge audio and video encoding solutions for cinema, broadcast and esports. We are working together with renowned international broadcasters, content creators, sports leagues and hardware manufacturers to deliver next-level synchronised, multiscreen experiences to viewers.

We want to strengthen our core team in Salzburg/Austria and are looking for web and mobile developers.

Frontend Web Developer: https://www.nativewaves.com/archives/2445

Mobile Developer: https://www.nativewaves.com/archives/2453
> If you can structure your business to run well on those that might actually be optimal for the bottom line, and that's really all that matters on the stock market.

That is, in my experience, how a lot of brick&mortar commodity stores - grocery stores, clothing stores, etc. - run in my home town (Kraków, Poland). The infinite source of disposable workers is the population of fresh undergrads that come to the city to study.
You would rather have to work with people who have an incentive to behave badly (in order to get fired from jobs they didn't want in the first place), than to just give them enough to live on until they decide how they're going to contribute? Between the disabled and underemployed, there must be more than enough people to seriously jeopardize overall economic stability should destitution force them to action.

And where is the role of the employer and the overall culture in fostering a work environment that isn't miserable?
Many of these are on YouTube as well, just search for "James Burke Connections"
It has been done multiple times in safe C dialects, the problem is the community, not technical.
I mean... Canada's had "no name" brand forever [1], since 1978 apparently. It's really not any different.

[1] https://en.wikipedia.org/wiki/No_Name_(brand)
That said - it's hard to beat BHPhoto - another trusted brand for electronics and photography specifically.
Lambdas are better than procs
There is a Link Between Happiness and Kindness, here is what connects both: https://iamblacklotus.com/link-between-happiness-and-kindnes...
I think bit-by-bit reproduciblity is one problem tackled by guix.

I think the Nix folks are also interested to some extend. Currently, almost 99% of the paths in the minimum installation image are reproducible:

https://r13y.com/
> Basically, transformer models are the best for NLP.

Yes, this year. While transformers certainly present a breakthrough in the NLP community and certainly stir up the state-of-the-art again, I don't really see how you go from that to the "computers will understand us" conclusion to be honest. People said that during the word2vec stir up and what we got out of that was incremental results (which is not bad, it's in the nature of things really).

We can already build models that do everything you describe as single tasks, while that's exciting, it's not going to lead to the singularity. We've got a long way to go in terms of understanding models, making them computationally tractable, and making them do what we want in the first place without resorting to hoping that our unsupervised model learns something useful. It's likely that the attention mechanisms we see today will be a large part of that but I'm honestly a bit baffled at the "People are vastly underestimating the changes that are about to come from NLP." part. They're not, people already think that today's AI is magic, I don't think it is benefitial to reinforce that. Speech is nuanced, we're making good progress in many areas but we're not on the cusp of any revolutionary change in computational understanding really.
presumably by being a salaried exempt employee
I would question why that is first in the list then as it is confusing and at odds with the rest of the document which appears to aim for clarity.

Would something like this be better?

"Authenticated communication via a browser relies form-based authentication, possibly in conjunction with cookies. If cookies are used, they should include all of the state needed for the server to process them. All other forms of authenticated communication should rely on HTTP Basic or Digest Authentication, typically combined with SSL, possibly with client certificates."

Unless HTTP Basic / Digest are also unsuited for public API's in which case should they not be removed and some other recommendation be made?
All these language generation models, in short, base their next word solely on the previous words, right?
I'd expect that these generators can be conditioned on e.g. some fact (like in first order logic etc) to express something I want.
This is roughly the inverse of for example Natural Language Understanding.

Does anything like this exist?
Apparently military subs use blue/green lasers these days for communication. You can easily find papers about it dating to the late 60s.

Wouldn't be surprised if it's been commercialized for rov coms
People enter the walled garden expecting a walled garden and desiring a walled garden.

Microsoft’s behavior is like taking a stroll in a forest or open field and suddenly having walls erected around you and cameras pointed at you.
> But we have alternatives for these problems.

No, we don't.

What else can let me install two different versions of gcc and glibc and choose one with a one-line config change?

Seriously, if you have any suggestions, I'm all ears. I agree Nix is too complex.
Home-sharing platforms in China like Airbnb affected by coronavirus outbreak
The ANSI is on the screen on the right on that example, the Blocktronics original file is here:

https://16colo.rs/pack/blocktronics_16colors/k1-shack.ans

Colors are a little off in retrospect, not sure whether I ever fixed that. The screen on the left shows the bitmap graphics mode with the alien from Alien: Covenant.

I should upload it somewhere for people to play with and give feedback. The UE4 project build is about 1GB, I have to search around on my hard drive to find where the hell I put the Z80 floppy/hard disk images to boot the Z80 VM's though. They contained some fun stuff, like a working port of Rogue, the Infocom Zork games, a C compiler etc.
To take it from another PoV: most businesses aren't 10x either, and aren't in a position to leverage a 10x worker. Commodity businesses don't need good employees, they need warm bodies that can do their checklists and smile from time to time, while not stealing money or equipment.
It's a subjective matter of course but for example a feature that Go and Rust have is type checking across module boundaries which is a big deal for me but it's not something very interesting to make marketing with.
One of Woodward's legendary lectures is available as a grainy but compelling two part video series [1,2]. It concerns the total synthesis of Vitamin B-12 done through his collaboration with Eschenmoser in Switzerland. It is a departmental seminar at Harvard which seems to have its own idiosyncracies. One would think that he would need no introduction, least of all to his colleagues, but there is one and it is 30 minutes long including a discussion of his horoscope and the preparation (and consumption) of a daiquiri.

[1]https://www.youtube.com/watch?v=YvEB05xdAy4

[2]https://www.youtube.com/watch?v=AVi_awjWaP4
I think Material UI is a good baseline for most applications, especially those who do not have the resources to design their own UI
the concept is simple, really. make sure incentives are aligned at every step of the business model and for all stakeholders. that's really the spirit of capitalism anyhow.
Thence Global UX Studio
Probably not that strange at all if this person didn’t go through any efforts to get indexed by a search engine.

Makes me wonder how many other sites died on the long tail of the internet that had interesting messages that no one will ever hear now.
Crucial Role of UX
Problem with Docker is that it abstracts away one level too much. Somehow it's there to provide container isolation but in an abstraction that almost feels like a VM. So caching is pretty hard, in fact caching is more or less based on the source code layout. Nix doesn't provide this level of isolation, it doesn't pretend to provide a separate machine. Which allows caching of packages, thus eating less disk space and making rebuilds faster.

Not sure how Nix(OS) handles isolation in terms of cgroups/namespaces though, seems that it relies on systemd for that.
> completely agree there. There have been some small improvements — XP added recent items to the Start Menu, Vista added search to the Start Menu

Windows 10 added ads.
Free React Admin Dashboard with Reactstrap
I'm honestly not trolling with this question, but can you explain what the practical applications of text generation are? From what I've seen of GPT-2, it's a cool toy, but I have never seen it create anything that seems like it would be useful to solve a problem (eg, a human-computer interaction problem).

The only applications I can think of for text generation are malevolent ones: I'm sure it would be great at generating spam sites which can fool Google's PageRank algorithms, and it seems like you could easily use it in an information warfare / astroturf setting where you could generate the illusion of consensus by arming a lot of bots with short, somewhat convincing opinions about a certain topic.

Is there something obvious I'm missing? It seems too imprecise to actually deliver meaningful information to an end-user, so I'm frankly baffled as to what its purpose is.
I've literally never heard of this island until now.
Could DAMA's 'Dark Matter Signal' Simply Be Poorly Analyzed Noise?
I don't think anybody who actually read the post has the misgivings that the poster to whom you replied so liberally sprinkles into every comment. YHBT. Sorry about that.
The legally binding documents would allow the children to leave US protection and go back to their country of origin to reunite with their parents.

You are just wrong.
Also, the entire point of the Tyler Durden character is that he's a subversive but idealised projection of the Narrator's imagination. He looks that way because he's not real.
Do you aim for 80% code coverage? Let me guess which 80% you choose
That doesn't mesh with my experience. When I moved from the UK - where windows open outwards and its not really possible to have screens - to the countryside in mainland Europe where mosquitoes and flies are much more common, one can buy mosquito nets for windows from the supermarkets. I don't regret that purchasing decision at all - being able to have the window open at night in summer means I can actually get some sleep :)
Well

> White collar workers, or at least the ones I’ve met which curiously all had clear missions, on the other hand, see their jobs as a challenge and a mean to reach their personal goals.

The miserable white collar workers don't feel like talking about work to some guy on a 'mission'.
It is a big deal, however for many scenarios (like GUIs and game engines like Unreal/Unity) GCs are much better from productivity and tooling point of view, so it remains to be seen how much piece of the pie will be taken there.

And thanks to Rust, the designers of Swift, D, Chapel, C++, Ada, OCaml, Haskell, and maybe even C# and Java, are now taking linear types into consideration.

So for many deployment scenarios, GC + a linear types subset might be good enough, still one can thank Rust for those improvements even if indirectly.
Why do you think you lose personalization? That's an independent issue.

I don't mean the site is completely static. I mean the site is rendered on the server, like how 99% of websites worked before 2010 or so, including Google's. Those sites were personalized.

A shorthand for the argument is jQuery vs. React. jQuery enhances a document; React "takes over" the page to give you an app. There are limitations of jQuery which is why I didn't say that specifically, but that's the general idea.

----

I'm finding in the last 5 years that people "forgot" how websites were made. It seems like the "default" mode of thinking switched to SPA. SPA makes some things more convenient and other things less convenient, but it's totally independent of functionality, like whether the site is personalized or not.

Ironically SPA seems to be so slow that people now render it on the server, which is totally bizarre to me.

----

Update: This comment in the same thread goes into the issue of state management, and performance: https://lobste.rs/s/jmmr3w/interview_with_drew_devault#c_6pp...

There's a legitimate reason for the SPA architecture, but it comes with many downsides as well.

Good article (which is ironically on Medium, a great example of a document turned into a terrible, slow app):

https://medium.com/@addyosmani/the-cost-of-javascript-in-201...

https://news.ycombinator.com/item?id=17682378
Vivo cancels planned activities at MWC 2020
That's just one of the co-founder who quit early.
One thing is the fact that it's expected to have both washing machine and dryer in US. This leads to additional space and ventilation requirements.

The solution would of course be ditching the dryer, but not both.
If you're paid a significantly large salary then you are 'exempt' overtime and they can ask you to be available at any time. The expectation is that you're being paid as a professional to achieve something, not to clock-in and clock-out. If you want to work hours only with formal overtime you can get a job that's paid less and paid hourly so that you are eligible for overtime, or you can ask for extra compensation and negotiate those terms yourself, but they may say no in which case you should look for a different job if it matters to you.
> Why is state management such a talked-about issue with React?

The "state problem" that exists in React, Vue, Flutter etc. is due to their maintaining components in a hierarchical tree. It is a manifestation of a "cost" (drawback) in that tree-based approach.

React represents elements as encapsulated components that can be composed into more complex elements, which are maintained in a hierarchical tree.

That's the main attraction. One can reason about independent pieces representing some aspect of UI. Those pieces can be building blocks used to build more complex things.

The price for this is that how these (encapsulated) components communicate and share data between them is problematic because of that hierarchical tree structure, where an element only knows its parent and child(ren).
Notes on the Go Translation of Reposurgeon from Python
In theory it should be possible, in practice it is rare. At most top conferences industry track papers are somewhat more likely to be accepted from non-academic contributors.

The following is based on my decades of industry experience as well as recently completing a PhD in software engineering.

PhD candidates are effectively doing an apprenticeship to become proficient academic researchers. It takes smart, determined individuals anything from 3 to 10 years to graduate with a PhD. Over half who start drop out. Most candidates have one or more supervisors who guide, mentor and co-author papers.

Academic papers need to reference prior work. In most areas the credible references are mostly behind pay-walled repositories for which you either have to pay thousands to access or use your academic institutions access to them. The raises two issues: Firstly, if you are not up to speed with the state-of-the-art, then you can't tell whether your research is yielding paper worthy results. Secondly, you lack suitable referencing of prior-work.

All academically credible journals and conferences have a peer review process. Even experienced researchers get more rejections than acceptances. The big secret is that you need to cite "the right papers" in your background / prior-work section, in order for reviewers to take your submission seriously. It has been said that some reviewers flick to the biblio and if their papers are cited then they are more in favour of an accept decision.

Since you are asking your question on HN, perhaps you already are a member of IEEE or ACM. As a minimum you could peruse some of their publications or even attend a conference in an area that is of interest to you. That will give you a far clearer picture of the standard and areas of current research. Of course, such conferences are an excellent networking opportunity which will allow you to ask your question of people who are currently active in your field of interest.
Depends on the target audience. Many customers will be sold on how pretty an app is, sometimes to the point of overlooking missing features. Having a good looking app becomes a competitive advantage, and therefore important to spend time on.
Such is life.
Just like C++ conferences vs other languages. :)

In C++ conferences, the talks are about how to do data structure X in C++, on to do certain algorithms in C++, build systems, meta-programming tricks, and so forth.

In other languages, the talks are about how product X was built in language Y.