skysight-inc/HackerNews huggingface dataset:
> Which universities don't teach the bare minimum?

My university did not teach source control, or the basics of good programming practices.

There were plenty of practical courses, with plenty of programming assignments among them, but the only thing that you were evaluated on was whether or not the resulting code worked.
> Not the least resource consuming - the least costly to amazon.

I suspect that cost is a much better approximation of resource consumption than what feels wasteful, especially because it forces you to factor human time as a resource, which many environmental activists like to treat as infinite and free.
I'm a mod here and have changed the title to one that fits the guidelines better. Don't worry—as others have said, it's a great post! I hope you'll continue to share your work on HN and maybe participate in other discussions you find interesting.

(For those who are curious, the submitted title was "Free guitar plugin on GitHub sounds like $600 tube amp by using deep learning".)
> First of all, wages have not universally been in an inverse relationship with price....

First off, don't cite unsourced one-off tweets if you want to be taken seriously.

Secondly, yes, wages have gone up... since WWII. This entire discussion has been about the stagnation of median wages since the late 70s.

> But that presupposes that all goods & services are delivered purely through unfettered markets, which is not the case.

In no case are we talking about unfettered markets, so that has no bearing here. We're talking about the regulatory env of today contrasted with a UBI which is far from unfettered markets.

> No matter what, the employer never pays that living wage....

Continuing to follow that logic nobody pays for anything. "Employers don't really pay for labor" is an incredibly hot take I wasn't expecting to defend against today. If a business transitions from unprofitable to profitable by slashing wages, and sticks that profit in the bank, where did that money come from?
This is so incredibly wasteful.

I hope we go back to shopping malls for clothing and fitted purchases.
There's lots of hard CS content you can learn and take exams in without writing code. Logic design, complexity theory and automata, graph theory theorem proofs, linear algebra, complex analysis, coding theory (compression, encryption, ...), algorithms, proofs about data structures, operating system theory (scheduling algorithms, deadlocks, race conditions, virtual memory), database theory, etc.
How does a gas pump know to shut itself off? (1981)
Geologist here! Earth's internal heat budget [1] is a really cool subject since it is surprisingly hard to constrain, yet influences the operation of pretty much the entire solid Earth system (plate tectonics is entirely driven by secular cooling and radiogenic heat production).

Even using the current best estimate that about half of the current 42-46 TW geothermal heat flux is primordial and half is radiogenic, there's a bit of a mismatch if you try to extrapolate back in time* the solution to which may involve either a hotter core than previously expected, anomalously high present heat flux, or more errors in the way we're currently modelling heat loss through the mantle.

*To put it simply, imagine stepping back 1 Myr from the present. The ~half of the heat lost over that period that was _not_ radiogenic came from cooling the core and mantle, so the core and mantle should have been hotter 1 Myr ago. But if the mantle was hotter, it should have been less viscous -> convecting faster -> losing heat even faster in the past. If you keep extrapolating like this, it doesn't take too long for the extrapolated mantle to become physically implausible -- only about 2 or 3 Gyr out of the 4.56 Gyr we have to work with. There are various ways to solve this problem, but we don't know which solution or combination of solutions is what really happened.

Unfortunately there isn't a really good recent review paper on this, but for anyone interested here's a scattering of citations [2-5] that have most of the components to piece together.

[1] https://en.wikipedia.org/wiki/Earth's_internal_heat_budget

[2] doi.org/10.1029/JB085iB05p02517

[3] doi.org/10.1029/2003GL016982

[4] doi.org/10.1016/j.pepi.2020.106457

[5] scholar.google.com/scholar?cluster=7130495919742279897&hl=en
It makes sense for him to emphasize his visual approach because that's almost every education program's weakness. Quality animation is very expensive.
I got my BSc in computer science and PhD in machine learning, and ended up working in a top FAANG AI research lab.

In the hindsight both when doing research for my PhD and also when working as an engineer I felt the most useful courses from undergrad were linear algebra, algorithms, calculus, operating systems, and statistics in that order. I ended up filling the gaps in my math education later by reading textbooks and taking online courses.

IMO an undergrad program should focus on very fundamental theory. If I was in charge of designing CS programs I would quadruple the amount of credits required in math and specifically in linear algebra. You would be surprised how handy and applicable linear algbera is in ML, CV, robotics, computer graphics, finance, etc. etc. Calculus is also important but to a lesser degree.

It's a waste of time to teach TensorFlow or teach the trendiest neural network architecture at school. The knowledge becomes irrelevant in a few years, and it's fairly easy to pick it up by reading docs/papers if you know the fundamentals.
I think you can work normally on a J2. You need a 'Employment Authorization Document' but I think that's just a formality and is easy to do. I think there's some funny rule about not 'supporting' the J1 holder though, so I don't know if you can earn more than her which you probably would if she's a postdoc? I'm not a lawyer - you should instruct one.
> Even if you are totally self funded you still are accountable to your customers.

Rentiers are an exception.
https://www.scribd.com/doc/100964572/Larry-Niven-Bordered-in...
I have no legal training, but it seems the word "defense" may have a specific meaning, and you take issue with my inappropriate usage of the word.

But if you remove the word "defense" from my post, I don't understand what it is you are disputing, or if there is any remaining dispute. So for example, imagine I had said the following:

Epic doesn't seem to be able to establish an injunction is in the "public interest" in the sense of getting their game back in consumers' hands.
Yeah but if it was an electromechanical construct, we'd be talking about how the cells/nanobots reproduce themselves, fix everything, adapt to the evironment, and how the ligaments are stronger than steel while being extremely flexible, etc. And that's just "dumb humans" talking about something new they found/created, not aliens who have space travel capabilities.
Obviously written by someone that has never done any "physical" engineering.

It doesn't matter what you build, when it is at scale the sunk costs can be enourmus to realise half way thru it isn't going to meet your needs, or take 9 years longer than expected.

As Fred said about software, but it applies to everything, nothing is harder than deciding precisely what to build.

(First identify the problem, then work out your requirements to solve that problem, then go from there - most people skip at least the first step if not most of the second and then, there's your problems, esp with software).
OT: looks like hn differentiates the domain for a GitHub site based on the user, guess it’s better to see what GitHub profiles have posted before.
1) The new Office Key is worthless, in my way, and cannot be remapped. Same for the emoji key.

2) Whatever the button on the left they threw between Ctrl and Windows destroys my mental memory constantly. I was hitting it all the time and never wanted it.

3) They moved Num Lock off the Numpad. Every time I need to find it I have to search because the new location is so counterintuitive and stupid.

4) Rather than one central location to check for the status of *lock, I have to look at keys scattered across the keyboard (including in non-intuitive locations such as "not on the num pad" for num lock)

5) They moved the Print Screen button to another place I'd never look for it.

I wasn't a fan of moving F6 to the left hand but would have gotten used to that eventually.

I had used the Ergo 4000 for 15+ years (and various older Microsoft ergos before that), but this made enough frustrating changes that caused me to look into alternatives out there. I ended up on the Kinesis Freestyle Edge. I didn't want to have to learn a radically different layout (Ergodox, Kinesis Advantage) and have to change every time I moved to a laptop or other machine, and the Freestyle gave me a mostly conventional layout, mechanical keys, and a physical split with enough tilt/tent to get to a very comfortable position.
I find the move to make one space after a period equally funny, BTW.

Every time I abbreviate something on mobile, I see the next character after a space go to capitalized mode and wonder how anyone expected the parser to differentiate that from end of sentence.

Reads fine, but input is broken now...
Yes. Murdering people that you disagree politically with is wrong. Even the actual nazis were allowed to surrender and stand trial. Vigilantism is nearly always a bad thing.
> Everyone who has taken a class on complex systems is aware of the phenomenon of emergence.

Interactions (any observed results) are side effects of deterministic properties. Not knowing all initial states or the complexity of the intetactions being incomprehensible in aggregate (by humans) is not relevant. Emergence is not incommensurate with determinism. Full stop.

Once you figure out that time is an illusion of local shared human memory (if you travel to nonlocal spacetime you will have a divergent memory), the situation becomes clearer.

https://m.youtube.com/watch?v=-6rWqJhDv7M

Wake me up when there's something new to talk about.
and these phones never at any point in time had the performance or capabilities of the flagships so it's a lot like when I was shocked to realize these budget laptops everyone is so proud of themselves for "stealing" had cpu benchmarks still unable to compare with my 8 year old desktop

I should know, I did a few years of the $200ies and then got a $400 Xiaomi Note 10. Difference is absolutely beyond night and day for some uses
There’s a big gap between the whiteboard in a classroom and a blinking terminal cursor. As a teaching assistant a few years ago I spent a good chunk of my time in the lab showing otherwise brilliant computer science students things like basic terminal commands, how to read error messages, and just overall basic problem solving skills. Almost all of the students I worked with were much stronger than me in terms of theory and what I call “whiteboard computer science”, but many of those same students who aced written tests really struggled with basic roadblocks like learning language syntax to do practical assignments.

It sounds really silly, but some of the best instruction I gave was “Tab” to autocomplete a command and “Up Arrow” to re-run the last command. Whenever I would do a class demo on the projector someone would always stop me to ask how I was running commands so quickly and fluidly and how on Earth I could remember them all.
Everyone in the chain is complicit... people who carelessly order things, suppliers who decide it's cheaper to just let Amazon handle their returns, and Amazon who is stuck dealing with returns.

If we're going to fix something, it really aught to be food waste!

The amount of food that gets disposed of daily - while millions go hungry - is humanities greatest issue - not unwanted coveralls.
I'm italian, so some of the things made sense from the start (Panoramix, Asterix and many of the one-off characters which I can't recall) but some have always been obscure :)
Is doxxing a police officer even unacceptable in America? There is very different standard of privacy between an average Joe and an agent of the state performing their duties.
Interrupted Loops
So, then, why aren’t there companies doing the reverse: buying up the bulk clothing return boxes, not shipping them out of the country, but instead retailing them locally (and, indeed, “flooding” the domestic market in the process)?

Seems like exactly the sort of competitive strategy I’d expect from the “off-price” stores (TJ Maxx in the US, Winner’s in Canada, etc.).
At least yours arrived. I also made the mistake of buying a new Lenovo laptop directly from Lenovo some years ago, they canceled the order but didn't give the money back. Their support was completely useless, every time I called they said I had to send an email, and my emails went completely unanswered. When I tried contacting them through the consumer protection organization (PROCON), they sent a nonsense answer (as if I had received a defective laptop and wanted to send it back). I had to sue them in small claims to get my money back (plus moral damages); their defense in court was that I hadn't paid (with a printout of their internal systems showing the boleto as unpaid), even though the initial petition had a copy of the bank receipt. The lesson I learned was to never buy from Lenovo, since I can't trust I would be able to contact their support when needed.
Do y’all have pricing info?

This post [0], and the open job requisitions suggest you’re using a bit of cash to do this. What is your business model?

0: https://mobile.twitter.com/grouparoo/status/1292844163617239...
it's pretty convenient if you can just force another company to take the PR hit for your unpopular decision, because you own the microphone
> Struct padding? Implementation-defined. Bit field implementation? So implementation-defined you'll have to roll your own with shifts and masks.

You must be much more advanced than I am. Because in 20 years I’ve never had an issue with structure padding because I just assume it pads to n basetypes and pad them manually to 4byte intervals in 32bit.

As to portability, man, you must be moving from ARM to mips to x86 to 8051 to OLD stuff, I’ve never had an issues here either, I just don’t make assumptions of but order if it might matter. Jh mean, code gets tested right? LE to BE or padding or whatever isn’t going to slip by me typically.

The problem with shifts and masks is they don’t typically “automatically” take advantage of the BMF cpu operations like structures definitely will.

IDK, like I said, you must be more advanced than I am. I’ve had none of this issues. Ignorance must be bliss! :)
10-10-2020 LAUNCH DATE
Now it's your turn: ODE, the Objectified Decision Engine is available in your App Store from today.
For all those who are faced with decisions: which next career step to take, which further education, which institute, shall I pivot my business idea or not? Which social initiative do I want to support, or do I have a major purchase ahead?
Meaningful decisions for a self-determined future.
It's possible to resell nicer mattresses on Craigslist. CA also has a mandated recycling fee imposed on their sale now.
A fun thought, but absolutely zero to do with biological evolution. Multicellular life isn't especially hard to form once you have cells with controlled division/replication either. With the simplest multicelled life essentially being cells that don't completely divide as the start of it. https://www.sciencemag.org/news/2018/06/momentous-transition...
It is a plugin that you play a guitar through live, like an amp on your computer. The tone of a real world amp is what's being emulated. More specifically, the distortion quality, which in tube amps is difficult to replicate with traditional mathematical models.

Thanks!
> If you run nntp.example.com and someone else runs nntp.example.org, and you both create the local group example.talk.general there will be no "collision", there will simply be same group on two different servers.

That is correct, but the newsgroups might not be connected, and that can cause confusions. If they are connected then it is not a problem of course, but some servers might not be connected.

> If the issue is you don't want posts from other servers on your server's local copy of example.talk.general, or vice versa, then you simply don't send or receive articles for example.talk.general to or from other servers.

While that is possible, some servers may copy it if you do not want to, and you may have a description or purpose which does not match that on the other server, and it can also cause confusion in the client; you may be using multiple servers, each with a newsgroup called example.talk.general, and you will not tell the difference so easily. This might not be a problem for you, but sometimes these issues are significant. Later they might want to copy messages between the two servers, but what if they don't want that newsgroup? It will cause many confusions.

> So what happens if someone creates the Usenet group un2.org.example.a.b.c which you already have as an "Unusenet" group?

If someone wants such a newsgroup, they can connect it to the example.org server, so that messages will be propagated. Otherwise, you will have distinct local newsgroups with the same name, and there can be confusions as noted above.

Ordinary Usenet newsgroup names do not start with "un" and a number, so such things are not expected to occur unless someone deliberately tries to cause collisions (for which the same thing can happen with UUIDs, as well as URIs to identify namespaces in XML and RDF). (By definition, "un2.org.example.a.b.c" is a "Unusenet" group. If someone creates it on Usenet, they should know to connect it with the example.org server.)

Nobody is required to use this Unusenet specification. If it doesn't help, don't use it. But, it is there if you need it.

If you are creating newsgroups in existing hierarchies according to their policies for doing so, then Unusenet is not helpful and can easily be avoided.

(But, see, for example, the thread starting at <r3rc6m$2v9d$1@esteban.tulanet.com> on news.software.nntp for some other points of view. They mention creating their own hierarchy, to avoid problems with adding new newsgroups to existing ones; Unusenet is merely one possible way to do so without collision, should you need or want such a thing.)

> ... "Unusenet" is simply a word you've come up with to describe a standard, fundamental feature of Usenet: creating (local) newsgroups.

Well, not quite. The word "Unusenet" I made up refers to the specific set of namespaces which are named according to the specifications in that document. The fundamental feature of creating newsgroups (local or otherwise) is independent, and can be created with or without Unusenet namespacing.
For people who don’t play guitar, this is really commonplace technology now. Engineers worked out how to model the circuit behavior of any amp a while ago. Powerful valve guitar amps have really interesting effects on the waveform particularly when driven hard, but that valve technology is expensive, unreliable, bulky, and very loud when producing some of the most sought after tones.

The most popular guitar amps now are all solid state, but the internal computer digitizes the guitar signal, then processes it in the digital domain, doing eq, applying the “sound model” of an old amp of your choice, also applying effects like chorus and reverb at the same time. Then the D to A convertor feeds the resulting signal to a neutral transistor power amp circuit to the speaker, at as low a volume level as you want.

The BOSS Katana range or the Fender Mustang GT range are both very popular. They are good value, sound great, and can sound like anything from a Fender Twin Reverb to a Marshall stack set to 11. All without shattering your neighbor’s windows.
I’m more surprised about the huge number of orders you placed this year alone.

Compared to me: I have placed 197 Amazon orders since 2013, and have had 13 returns so far.
GPS emits an EMF, should be easy catch if you are trying.

Also, I wonder if you can catch it with batteries. Does amazon make the seller list the type of battery in their product?
Easier to kick them off the platform or contact the police with stronger proof maybe. They also can't say they were fooled in turn because they could have verified on website.
Neural DPS's plugins are great. I actually ended up ordering the real version of an amp I tried with a plugin. I never thought I'd say that! But their plugins are realistic enough that I can actually have some confidence that the real thing will be what I'm after.
Shredding Various Hard and Soft Things with Shredder Machine
That takes care of half of the problem.

You will be a complete hero if you write up how to do "blind signal separation" with an economical microphone array. Such a device can be ceiling mounted and use copious heaps of mathematics to locate speaking people and isolate just their voice, attenuating other room noise and echos.

There are likely affordable hardware candidates, the $55 ESP32-Lyra-TD development board with 3 microphones or the MATRIX Voice with 8 at $75. Both have special hardware for the signal processing.
Would you feel different working at SpaceX?
For anyone interested in this, I was able to set up an install with an encrypted root using this guide: https://gist.github.com/HardenedArray/31915e3d73a4ae45adc0ef...

The same user has a guide for an install with an encrypted boot partition (which I have not used): https://gist.github.com/HardenedArray/ee3041c04165926fca02de...

IMO these guides are superior to what is on the Arch wiki.
Give it 2 or 3 years.
> If you know even a modicum of assembly language you can grok 68K in under 20 minutes. It works exactly how you expect it to work. I want to load a register, I want to loda a second register, I want to multiply them. The most remarkable caveat in 68K, that I can think of, off the top of my head, is "multiply and divide can be slow than you expect." Which is where the MMU or the x40 comes in.

Going to be real, I never liked the split A and D integer register files of the 68k. It always seemed like it would obfuscate one of the base ideas I want students to keep over thier lives. That it's all memory, whether it's 'data', or pointers, or instructions, it's all just bits in memory. Having to load into one part of the processor to use it as an offset seemed antithetical to that goal.

> The MSP430 is also a good learning processor, clean instruction set, not too much to take in at once, though there is mental overhead when you need to start being concerned with stack processing

It's got clean push and pop instructions, and R1(SP) an otherwise be accessed just like a normal register in the file. What are you thinking about there?

> and also with some jump instruction limits.

Yeah, I just stuck RAM and ROM within the limit on the emulated system they use so that doesn't come up.
Stories in Formaldehyde: The Strange Pleasures of Taxonomizing Plot
Germany? So lets say 25/h is overhead (office space etc), 1680 workhours per year, so about 125k. Taking 80% to calculate the employees gross salary gives 100k annual. As far as I understand this is a very decent salary.

How much do you pay inhouse councils in your country?
A wonderful encomium to Roger Scruton.
But it’s foam. So what they’ll shred it and put it in a trash bag?