skysight-inc/HackerNews huggingface dataset:
You mean like cperl which already exists but was totally shunned by the Perl 5 community? http://perl11.org/cperl/
You are going to burn yourself out real quick. Just give them a handful of cheerios and let them figure out counting for themselves.
Something similar to sxml? https://en.wikipedia.org/wiki/SXML

XML has attributes which S-exprs don't. This can be solved by convention (as SXML does) and doesn't really represent a difference in expressibility.

S-exprs have quote and unquote which XML doesn't. This is a fundamental difference and makes it hard to convert Lisp code that mixes code and data representations.
How to [Submit to Digg] Setup Profile and Promote for Local Traffic
Gates Says Steve Jobs Cast ‘Spells’ to Keep Apple from Dying
I learned Lisp in the 80’s and 90’s because AutoCAD used that as it’s internal scripting language. Was fun to play around with and I wrote code for a paying project to do election redistributing after the 1990 census. I’m out of that world now and have no idea what AutoCAD uses these days for scripting.
The military owns that part of the wireless spectrum. The DoD did a study which said the military should cede control of it for that reason. This is one of the main reasons the US hasn't adopted 5G in the “sub-6” space (3 and 4 GHz bands primarily).

The strategic problem is that the US will be fundamentally different from the rest of the world, basically ceding 5G ownership to China. No one will want to go along with our broken 5g spectrum adoption and the US will find it hard to get cheap components. Along with a host of other issues like national security, integration with other nations etc.

https://media.defense.gov/2019/Apr/04/2002109654/-1/-1/0/DIB...

One thing this opinion article got wrong is the US govt is trying to make more spectrum available via a plan called 5G FAST. So it's not like the problem is being entirely ignored. There are plans to open up huge blocks of the spectrum to companies.

https://www.fcc.gov/5G

It is likely that the future of 5G in the US is a mix of spectrum, some providing the ultra fast connections for urban areas and mid range spectrum for more spread out areas. But it's looking like we will surely lose the race to become a leader in that space.
Now that is cool. I can see it being implemented in HVAC/Central Air.

I don't understand how it'd be implemented, in say, an open office?
I’d suggest turning this post into a Show HN. That seems to be the preferred way here to show off a new product/service and implicitly solicit feedback.
I've posted a comment asking the other user not to be snarky in comments here, but honestly your comments went much further over the line than theirs did.

By the way, it's clear that you know a lot and have a lot of experience with this topic. That's great! We want people like you commenting on what they know about. But it's necessary to keep yourself within the site guidelines while doing so—they're written the way they are from long experience with what makes internet conversations and communities workable. That doesn't make it easy. We all know how annoying it becomes when the person we're arguing with doesn't 'get it' and seems to stubbornly resist our attempts to reason with them. A lot of the time they're probably feeling the same way. The only solution is to restrain oneself, whether the other person is doing so or not.

https://news.ycombinator.com/newsguidelines.html
I learnt a nice way to answer these kind of questions for myself lately. Ask yourself the following question: One which side do you want to fail? (or on which side do you want to err?)

Do you rather have an app on your phone with access to your files that most probably runs dubious software alongside? Or, do you rather not miss out on the elegance and convenience it provides? I guess the answer depends largely on the content of your files and your personal preferences.
It’s still not possible to remap mouse buttons for most applications under Wayland and libinput is allergic to adding features.
You only have to ssh to a compromised machine with X11 forwarding enabled to be quite exposed...
There are all sorts of interesting devices people have tried to get linux going.

For example here is how to get Ubuntu linux to boot on an 8-bit AVR ATmega1284p, by emulating ARMv5: http://dmitry.gr/index.php?proj=07.+Linux+on+8bit&r=05.Proje....

Here is linux on a hard drive microcontroller http://spritesmods.com/?art=hddhack&page=1

There is even a port of linux, uClinux, that doesn't require an mmu. http://www.uclinux.org/ports/
I wouldn’t say so - even if the built in file explorer works well, if someone built a really slick one with features I wanted, I would probably just use that. It’s like why many people might choose, for example, iTerm2 over Terminal.app, even though the latter is provided with the OS and works well enough for most purposes.
Reading the underlying paper (Ghaffarivardavagh, R., Nikolajczyk, J., Anderson, S., & Zhang, X. (2019). Ultra-open acoustic metamaterial silencer based on Fano-like interference. Physical Review B, 99(2)), this works on a particular frequency that you can design one of their mufflers for. A 10Hz change to either side of the target drops the effectiveness from 95%+ down to below 50%.

Still very cool, and extremely useful for sources like turbines and HVAC systems that are primarily one or two frequencies, but it's hardly a cone of silence; it won't block out your co-workers anytime soon.
All I can see is a man pathetically trying to justify himself, and failing.
Remarkable Tablet is an awesome device with a great, open ecosystem. I was able to "reverse" the API by tracing the ioctl calls made by xochitl (their main application on the device) and analyzing it with IDA + Ghidra. They also provide the source to their kernel modifications to clarify a few things.

It is also noteworthy that they are very friendly to open source development as shown by their CTO coming in and answering an issue created on the libremarkable repo. :)

Here is something I did in Rust: https://github.com/canselcik/libremarkable

Findings regarding the hardware/software stack: https://github.com/canselcik/libremarkable/wiki/Framebuffer-...

And here is a fork of plato e-reader that uses libremarkable to run on Remarkable: https://github.com/darvin/plato

Color palette demo: https://camo.githubusercontent.com/dfe0fa57b14dd8f2c452bfada...

Partial refresh support demo:
https://gfycat.com/scholarlyshadyelk
This is not enough. you fix this use case but there are many others, maybe I want to make a voice/video chat app or a remote desktop app, I will need full control of the display and keyboards not some gimped implementation that is DE specific.

Wayland needs to offer full access to "power users applications" if not we end up where Windows will be more friendly for the users that need this type of applications
It looks amazing, but it’s so expensive!
More of an aside, but I really like the article they linked [1] because in addition to scientific explanation, it included a lesson plan and questions for practice. With the spark in "Nifty Assignments" in CS journals, this was a nice feature to include.

[1] https://www.lencore.com/Portals/5/Lencore_Docs/Article_Under...
>Can AMD still recover in this market?

There are a few things to keep in mind. The absolute vast majority of the $1000+ laptops market belongs to Apple. And most of the other laptop CPU are low price and comparatively low margin. AMD is already competing in that area with their APU using GF 12nm, Those 12nm wafer capacity first and foremost goes to I/O chip for Zen 2 especially EPYC, which is where all the money are made.

Their next Gen 7nm APU, will be going head to head against Intel's 10nm IceLake. So while Zen 2 could enjoy its performance lead on Desktop, it is highly likely to lose against Icelake. And Icelake is suppose to have laptop on shelf by this Xmas, I don't expect the 7nm APU to be announced until next CES and product shipping in Q2 2020.

Sometimes I do wish AMD could work out a deal with Apple to use their CPU / APU in their product line. It will have a lock on effect across the industry, if it is good enough for Apple. It is good enough for everyone else.
Refusing to run if a particular kernel module is loaded (even if you don't touch it at all) is overstepping. You should at least provide an override flag.
The problem is that if you have a completely renewable grid (note I'm not saying a zero or low carbon grid) you can't provide large parts of the world (even the US) with that energy unless you direct it from some big hub. An easy to see example of this is that certain parts of America aren't very sunny and/or windy throughout the year (PNW, NE, Midwest, Alaska). Other parts are very sunny and very windy (think desert areas like CA and southwest). This leads to centralization even with renewables. It isn't an easy problem to solve and that's why people suggest things like nuclear, to fill in the gaps. Hydro has been a great filler in many places, but not all of these regions have access to large enough rivers, so again we get some centralization (see Tennessee Valley Authority, who also still use a lot of nuclear).

The problem is 100% solvable, but that doesn't mean it is currently solved or what's left is trivial. We're almost there, but it is hard to finish fixing things when you slap a sticker on it saying "done" and stop addressing the remaining issues.
Part of the problem is also that Google promised developers a large Android community, und users free apps. Obviously there's a slight problem with getting paid for work here.

With this culture of "free", it's no wonder if app developers cave and sell out to shady companies.
Last time this was posted, I pointed out that it does not block low frequencies, aka. Bass.

Only high mass can do that, the waves pass straight through everything else.
Presume you can just tile these in a 2D grid or plane to make a wall you can see and let air flow through but sound is severely canceled. You'd have to cover the ceilings as well to avoid reflectance into other open spaces I'm assuming.

As neat as this is, there are a lot of cases where sound is advantageous for us humans regardless of when it being annoying, it often can pass useful information buried in all the rest of the unuseful noise. This is already a problem in some cars where you can't tell if emergency vehicles are nearby/incoming or hear other drivers horn signals. Sometimes you want to ignore this but sometimes it's quite useful.
I recommend you simply to switch to AMD if you are using Linux and want a high end GPU. That's the only way for you to get a usable desktop with modern features.

Or wait until Intel will release a new GPU next year, it should work well with upstream too.

Nvidia has no interest in making their cards play well with Linux, so just avoid them completely to keep your sanity and don't waste your time trying to work around their mess.

Going forward, DE / compositor developers will support Nvidia use case less and less (due to Nvidia market share taking a further dip on Linux and Nvidia still not upstreaming their driver). So save yourself the trouble already today.
It's been production ready (as in fully supported) since v1. It's the first new cross-platform runtime in over a decade so breaking changes are expected, but they were very clear about where things stood and always recommended v2+ if you wanted to move with the least amount of missing APIs. With .Net Core 2.2 now, a full 5 releases in, there should be no major issue for migrating apps or building new ones.

The naming is definitely a known problem but as far as "doesn't inspire confidence" and "breaking things for no good apparent reason" - what specifically are you talking about? There's tremendous adoption with the next version of the entire .NET platform converging around Core and all the development is done out in the open with public discussions and code if you want to learn the reason why anything was done.

Is it more that things are just different from what you're used to?
Why there is a dimple on a fan shroud of XT model, and no dimple on a baseline model?
I think it might, this really just sounds like a misconfigured unit.

in which case systemd is doing exactly as it's told.

Edit: That linked unit is for user level systemd, so it shouldn't be involved in the system boot at all.
> The kernel is pretty irrelevant for most users

For most users, so is the command line. So when a user is on a Gnome desktop, we can call it Gnome/Linux right? Since a normal user doesn't touch the terminal?
Almost every developing country + Southern Europe. So most of the world.
>They are also not penetrating walls or windows, making indoor coverage difficult.

Not even windows? That's just straight up bizarre. I foresee a frustrating future of a billion small blind spots ahead for our American friends. Sorry guys.

Fast internet is cool. Fast patchy internet is not.
Thank you for your feedback. I have updated the title to Show HN :)
If I understand [1] correctly, the XUL code that those old addons use as an interface into the browser is nearly gone. And that's the entire point of deprecating the old addons: to be able to refactor Firefox internals away from XUL towards pure HTML/CSS/JS-based UI.

[1] https://bgrins.github.io/xbl-analysis/graph/
> My point, which you seem to be avoiding, is that words are a lot less ambiguous than symbols.

Sorry, I don't accept this and you haven't demonstrated it except to say "well we can use an appeal to other things for words, but not for symbols." That really dosn't fly at all, for me.

> let me point out that reality seems to agree with me here, since C# is vastly more popular than haskell. If you're learning something, learning something with less ambiguity is usually easier.

This isn't actually an argument. It's a hope.

Besides, many of the folks in industry learned to program in other languages than the ones they use today in industry, but not languages that didn't exist at all.

> Considering that F# is similar(ish) to haskell and has the full power of the .NET platform and is still vastly less popular than C#,

Imagine, if you please, a world where people in industry and on Hacker News repea an untrue mantra that one language is "simpler" from first principles, confusing familiarity with simplicity? In such a world, educators would look to what the industry demands and feel that in good faith, they should give those languages some treatment in courses over time. We might also see these universities (under pressure from an increasingly competitive market for the bulk of undergrad education), start to set aside time-tested teaching languages and regretfully move to courseware that prepares people for these industry jobs.

I feel like maybe my story matches reality at least as well as yours. It also explains why a simpleton like me might be able to learn these supposedly unapproachable languages like Forth, Lisp, F# and Haskell without appealing to me being a genius.
Scientists: We've designed a muffler that can reduce 95% of the noise from a single-frequency point source aimed down a plastic pipe. Might be useful for fan noise in ducts.

Journalists: Acoustic metamaterial blocks all sound. Soundproof yet transparent walls. Cubicles will never be the same.
>Also, his video makes it seem rather easy aswell. The scanline circuitry is quite simple.

Making it seem easy != easy
I like English, and I love Russian. I can do with Russian wonderful bewildering things. Ow, I've seen some wonderful things that can be done with English and cannot be translated into Russian, but I know much more language tricks that cannot be translated into English.

It is a funny thing to borrow English tricks and to make them with Russian. For example I love the idea of phrasal verb, especially when a preposition becomes a word the sentence ends with. It is so alien for Russian, but somehow it have meaning when done in Russian.

I mean, I like English but I'm not ready to throw Russian away. From other hand, using grammar of one language with other is a way to converge languages into one, but it mightn't work. Some people become nervous when their language borrows features of other languages, they see it as an expansion of that other language, they are afraid of losing their beloved language.

There is a vocal opposition in Russia to the borrowing words from other languages, especially from English, which is seen as a dominant language abusing its power to oppress weaker languages (a natural Russian reaction to any power: power exists to be abused, it is an axiom in the Russian culture). I know that French have an opposition like this, though maybe due to other reasons.

Maybe if English started to incorporate words and grammar from all languages around the world, it could become a language of languages, but I suspect that languages needs rules forbidding some constructs to be language that allow express things. Incorporating all possible rules probably would make any word combination to be allowed and language might lose its purpose.
> wlroots is suitable for basically any use-case

Except the single largest GPU vendor, yes.
Interesting thought - a spammer can use the Play Store’s visible metadata on an app to decide which ones to prioritize. For example, one criteria might be, apps with lots of interesting permissions, decent number of users, but no recent updates. For such an app a spammer could increase their incentives or try more hard-sell tactics.
Both.

It's taken with minor adjustments from this Monty Python scene: https://youtu.be/Jdf5EXo6I68
I'm using it.

I'm having fun with it.

I'm building useful stuff with it.

It has not failed.
Electron? :(
App works well for my purposes and haven't noticed any issues. If they've been banned from the play store then they can push any updates making it worse than it is now, and the current version doesn't appear to be malicious.

Also, Google hasn't flagged the app, which I believe they would if it was malicious as opposed to made by a company that had issues in other apps. So unless there's specific malicious behavior tracked, which I don't see, I'm not going to get rid of it.
Tell me about it, I've been trying to develop a complete visual metaphor to category theory for years.

Edit: you're missing that to formulating the hard- and software stack we already have in a category theoretical metalanguage solves that problem also - but that requires overcoming DRM and lacking tooling for software analysis.
Thanks a lot for your thoughtful warning!
it comes down to a criticism of:

1. Google Play Store's requirement that app devs publicly post a contact email address

2. Google's failure to invest more into eliminating bad apps from the App Store (somehow)

3. Google's scorched earth policy with regards to sucking all of the money out of the ecosystem for itself and a very small number of app dev winners -- leaving most of the app devs in the poverty zone

Google could partially address #1 by creating a mail relay which filters out the bad library actors. App devs could use an address into the relay instead of publicly posting their own address and being left to fend for themselves. Of course, that would mean even more of a developer's customer communication would be routed through Google. So that's not exactly optimal either.
Nvidia has excellent support, I think you are conflating Linux with open source. For decades, Nvidia had (and arguably still has) excellent support for the former, without really caring for the latter.
Fair enough, most of my experience is with a sort of homegrown chef-solo. It has served us pretty well for almost ten years but these days we're in the process of moving to kubernetes + immutable infrastructure.
Please don't post dismissive comments like this. If you know more, share what you know so the rest of us can learn. If you don't want to do that or don't have time, that's fine, but then please just don't post anything.

https://news.ycombinator.com/newsguidelines.html
While this research is more limited than the title makes it sound, I would very much be first in line if there ever was a technological breakthrough that could really block all sound, without requiring one to completely isolate themselves.
He replied to me on twitter, it’s not supposed to be a satire

https://twitter.com/aearnus/status/1147960078680485889?s=21
I've been looking for a project like this. Thanks!
The graphic's term for rejected energy includes a multitude of things. Thermodynamic loss is part of it but not all. It was mentioned because it is one of the easiest for people to understand. There has been another link provided that I have already referred you to that includes a more comprehensive breakdown.

But yeah you can act all knowledgeable, or you can listen to the group leader of the LLNL staff that put this chart together using the same exact example I used.[0]

I, again, will say that this is only a portion of the rejected energy. But thermodynamic loss (i.e. heating wires, heating your ICE engine, etc) is part of that rejected energy.

[0] https://www.youtube.com/watch?v=G6dlvECRfcI
Calling FastCompany journalism is like calling McDonald’s a restaurant (I enjoy both from time to time!)
Intel and AMD cares about it. If the Linux desktop market would grow, Nvidia would quickly change their mind.
Now, this market growing is another question...
But for me, nvidia gpu are just not a possibility because they lack good drivers on Linux.
I think it's useful because it gets you thinking about which category various things fall into, and how they're connected.

For example, business growth is usually wealth creation. We shouldn't think badly of successful businesses (unless they're taking advantage of externalities or similar). However, pay is wealth allocation. Pay going to executives versus workers versus charity versus taxes is a zero-sum game, but we're OK (for certain values of "we") with executives getting a huge slice of that pie because we're pretty sure it helps drive the wealth creation side of things by providing incentives.

It gets you thinking about what incentives you need, what sort of behavior they drive, what sort of behavior we want to drive, etc.

Far more useful and interesting than the typical story of "wealth is not a zero-sum game, rich people don't take anything away from poor people, The End."
OK, let me try (Tuna-Fish, put me right at any point).

> Like if one instruction gets split into two uops and the first one completes but the second one raises an exception.

That's not a problem. It's just one of n exception types that instruction can raise. Suppose a macro (say x64 instruction, if something like this exists) division instruction where one operand could be fetched from memory, you could have

r2 <- r3 / ^r4

where ^r4 fetches the contents of memory at address held in r4.

suppose it's split up into u-ops

tr6 <- ^r4 ;; tr6 is temporary register 6, invisible to programmer
r2 <- r3 / tr6

you could have a division by zero at u-op 2, or an invalid address exception for u-op 1. Either of those are valid exceptions for the original single macro-op.

Extrapolating from what Tuna-Fish said, the ROB is list of macro instructions, each instruction I assume will be tagged with its actual macro-op address, and each u-op must link back to the originating macro-op so macro-op retirement can take place, so we have a small (8 bit? Because ROB queue is small) pointer from each u-op back into the macro-op in the ROB.

Follow the 8-bit u-op ptr to the ROB, get the originating macro-op address, raise exception at that address.

Assuming I'm right, and assuming I understood you question correctly. I'll have to read his answer more carefully again.

edit: swapped ^ for asterisk as deref operation, as stars interpreted as formatting. Edit 2: slightly clearer.
That said, I bet a substantial majority of modern uses are meant to be losing, and a substantial fraction of what remains is meant to be "loosening". Maybe worth surfacing.
This paper came out last year and was on HN https://www.researchgate.net/publication/327274462_A_Review_...
Are you against freedom of speech?