skysight-inc/HackerNews huggingface dataset:
Students are going to complain regardless. I had soft deadlines when I graded. Assignments were due at midnight but I told them as long as it was in by the time I pulled their repos (I'd do it first thing in the morning) I wouldn't dock them. A few times I had students complain. I clearly told them that I was already giving them leniency and if they want to attempt to take advantage of my niceness that I'd remove it for everyone. Those students only tried once and it didn't happen often. Students need to learn personal responsibility or they won't have them by the time they enter the work place or grad school. Also if you don't show them humanity then they won't learn this and we slowly lose it in our society.

Though I ended up with weird reviews. I got just as many students saying I was their best teacher as those saying worst teacher. I also had a surprising number of students try to turn into me the skeleton code I provided them claiming they did the assignment (they'd add like a line or two). Also had students say I was unavailable even though I lived in my office with my door open (students frequently came by outside office hours) and replied to emails between 9am and 1am. Learned that the complaints don't always match what you're doing and are hard to interpret.

Tldr: students will complain no matter what. Just be human. It's easier and less stressful for everyone involved.
Yeah man. I’ve got some experience dealing with raycasts. Not really interested in getting into a resume fight.

We’re a bit off the original point. Which is whether ballistics are computationally complex. I’d say so. Lots of players, lots of guns, complex geometry (static and dynamic). Pretty much everyone has had to deal with optimizing raycasts.

Parabolic arcs are even more expensive to intersect. And we’ve not even thrown AI into the mix. I’m not sure I’ve ever seen an AI drop a bullet through a narrow gap across a map. But TBH not many games have ballistics to begin with. Much less ballistics plus AI. I’m sure there’s a few. But it isn’t common.
Scratch is what got me into programming, and why I'm here today. It's awesome to see that it's still growing and new things are possible. Back when I started you couldn't define your own functions so you had to use a stack (and that only worked after they added arrays) or BYOB (a scratch variant where you could define functions).
Stephenson managed to present both a Utopian and Dystopian view of the future at the same time... I'm not sure his work there is very instructive in this matter. But the thing is, factors other than quantifiable performance do impact assessment. As just one small example, from what I have seen in analyzing the data, the best performing students at some of the worst inner city schools tend not to be nearly as prepared for college as comparable students from better school districts. In short, there quantifiable performance, anonymous from further detail and context, would not accurately predict their academic performance. At the same time, these students typically have overcome many more obstacles to get to where they are, and while they do not always get the same grades, their determination often sees them through to the end where their counterparts may not. Context matters, and the more context you get, the less anonymous things become. That's the problem with either extremist view of total open "privacy is dead" views or total privacy maximism. They seek to avoid the hard work of dealing with the ambiguity in favor of black/white views. Because it is hard work. It involves messy questions. Do we save students hundreds of thousands of dollars and years of their lives by tracking details of course interactions and systems usages? A noble goal, put that way it's hard to say no. But what if the student doesn't want it? Do we give up on it completely? What if we can balance it somehow with informed consent, is that sufficient? If not, is there something we can do that doesn't sacrifice things that are beneficial for students but also allows each person to fully control their data footprint? If we go ahead with any of this, what further monitoring might we then justify? Is it a slippery slope or do we have checks & balances in place to make sure data capture & usage doesn't leap ahead of carefully considered policy & consequences? None of the above are easy. You can ignore them all if you choose a black or white view of things. But either way you give up quite a bit, and whether you choose black or whether you choose white, society will still exist in unending shades of gray.
Testing did not spring forth as a concept from Kent Beck’s head: it was widely expected in, for example, Perl code on CPAN in the mid to late 90s and that was far from unique. The tools were worse or mostly paid for some languages (e.g. C) so there was more variation and justifications for not doing it.
SQLite is a great choice for a project like this. Particularly for a project like this, dealing with something as intimate as bookmarks, it's nice to not have to worry about how I'd get my data out of it should I ever decide to stop using the software. That provides some nice peace of mind.

Incidentally Firefox also uses SQLite for storing bookmarks (among other things.)
If you are careful/lucky, some of them have an unused SATA port and then you can add a separate SSD to it.
Personally, while I’m a fan of Mac OS X and its NeXT lineage, from a UI standpoint I prefer the simplicity of the classic Mac OS, and A/UX married the classic interface with a solid Unix foundation.

One of the major focuses of pre-OS X Apple was empowering the user not only with a well designed UI with a set of guidelines that third-party software consistently abided by, but also further empowering that user with programmability, with projects such as AppleScript and HyperCard. I feel that Apple has lost this particular focus, and while I personally find macOS more pleasant than Windows 10, I wish Apple had continued on its 1980s and 1990s quest of remaining “the computer for the rest of us.”

I think there’s demand for a “back-to-basics” desktop operating system that has a classic Mac OS-inspired interface and a suite of applications that complied with its guidelines.
>Virtually all of the early, successful, mass-market personal computers were built around the 6502

Except for the TRS-80! And that's a big except. :-)

Now that I think about it, the only mass-market PCs using the 6502 that I can think of were the Apple and the Commodore.

And I suspect the TRS-80 outsold both of them together.
China's Loongson says its chip shipments exceed 500k in 2019
> Try vipassana before LSD, it will help. It will kick ur ass, but youll heal some deep seated issues.

Not necessarily. While rare I've seen 2 psychotics breaks (requiring hospitalization) occur on meditation retreats -- 1 a ten-day Vipasana retreat; the other a 7-day Zen retreat.

Obviously meditation and intensive retreats can be effective , much like deep substance induced psychedilc experiences, but there are no guarantees, so blanket statements like, "do X, it worked for me" may unintentionally send one down the road to hell despite your good intentions :)

p.s. meditation, particularly of the <= 1 hour variety, is almost certainly safe for everyone; it's the intensive retreats and large dose induced psychedelic psychosis that impose a much greater risk.
The phrasing is a deviously clever way to try to foist some degree of blame on employees rather than policy.
They just want to make sure we aren't depending on Khronos too much. It's a reasonable thing to want for the group.

As for Firefox, the WebGPU implementation uses the infrastructure we have for Vulkan Portability, and so consuming SPIRV is natural.
Even high-end, well-regarded Chromebooks use eMMC storage - e.g. the “base” $1k+ Pixelbook models.
That might be something good to mention in the article as something to watch out for. You mention checking the specs, but not that kind of issue with specs.
Picked up an Asus E203MA last month. I treat the eMMC just like I would any SSD/HDD and slap Arch on it all the same.

Any specifics you care to know?

I wouldn’t expect the heavier windows managers (and Windows) to perform at an acceptable level. Gnome sure didn’t. Tiling windows managers and mate/xfce have been great. It handles light web dev pretty fair as well.
The issue with authority isn't that it is bad or evil in and of itself. The issue lies in the fact that the people who would seek to have authority are almost universally the worst candidates for such a position.

This is a primary driver of people who believe strongly in the minimalism of government or people like myself who believe that processes that bestow authority need to be extremely cautious, and ideally double-blind and short-lived rather than personality-driven.
If you give photo album access to eg WhatsApp, can it grab and upload EXIF data from all of your photos?
Chinese (and japanese) use 4 digit separated factors, so it's easy to make these kind of mistakes.
eg 100 ten-thousands not 1000 x 1000s. Even after living there awhile, converting big currency numbers is a pain.
It's a concise reduction to the absurd that doesn't leave room for conversation. It's a flat statement of "your wrong" that adds nothing to the conversation, with the subtext of "I'm too lazy to actually put together an argument with a claim and a few premises and a bit of explanation to flesh things out".

It's the opposite of constructive. It's combative and inflammatory. HN, unlike many other venues for discussion, is a halfway decent community precisely because such comments are in the minority and tend to be quickly downvoted.
Only one I diffinitiavly remember from that time: https://paleotronic.com/wp-content/uploads/2018/12/YourCompu...
few felt familiar, but then, was UK market selection for me and so Your Computing and BYTE would be the ones with PCW.

I do miss BYTE, odd to remember a time in which you actually enjoyed the adverts as much as the content, something you could not achieve today as easily.
Are they making their own decisions based on those documentation efforts? Scrolls to bottom of page, no prev/next buttons. Scrolls to top, "ah, there they are!" :(
Age Geek: Discover What Others Achieved at Your Exact Age
I think it is. I think people used to be less litigious, so schools had less to worry about. The law was certainly less complex, providing less potential risk than it does.

Additionally, I'd be willing to bet school districts have dedicated legal departments, or lawyers on retainer these days and I'd bet that's a recent change.
I agree that they should be be replaced by something like what you describe, but could they be disrupted that way in reality?
> I wonder how an A/UX with memory protection and preemptive multitasking would fare today.

I believe A/UX had both of these things, although it ran all the System 7 applications inside a single address space. I suspect that without this measure, many native Mac apps would not have worked.
In college right now, and last semester I had an experience similar but someone different in my data structures class. The professor didn't take attendance, and stated that while we didn't have to show up,

a. It was strongly recommended in order to do well in the course (a difficult honors course), and

b. He wanted to make the class interesting enough that we wanted to show up.

The class almost always had perfect attendance. It opened my eyes so much.
I work in higher ed. I wouldn't say admin are douchebags, they are just under pressure and responding with a solution. For various reasons schools are under pressure to increase student success which is measured by retention, persistence, graduation rates among others. These systems help "teach to the test" if you will. They are pitched in slick presentations with complex statistics with dubious claims to non-technical staff who are poorly versed but like many high-level managers, smarter than their own good.

These systems are often pitched as turnkey solutions with very little input from the people on the ground who are expected to support and triage incidents in a system where training is thin if it even exists.

If, before you send your kids off to college, you look at college rankings then you're just as culpable in the use of these metric boosting systems.
The rationale for why it works the way it does is orthogonal to whether it's bad UX.
I am thinking of grouping people with similar problems so they can discuss the issue, but as of now, it has been spam I guess.

It did help me validate the idea, so I am thankful for that!
I'm not entirely convinced spriv is good for webdev. imagine the only way to code in a browser was to use an offline compiler to emit byte code. some people might like that but I'd argue there have been many indirect benefits to having the text version of JavaScript be the default on the web.

sure there will be workarounds like building your own DSL to spriv compiler and including it on your page but I'd argue a standard high level text format leads to more collaboration / standardization / interop / knowledge sharing

I'm sure others would prefer the web had just started as sandboxed assembly
Cryptocurrency investors want the body of Quadriga CEO exhumed
At my u iversity your grade would decay by 5% a day, if I recall correctly.
Students used to (still) take the iClickers (https://www.iclicker.com/) for other students to answer questions in large lectures.
I'd love to see a bit of the docs telling me how this improves on pkg/errors and go 1.13. At first pass, I'm not sure?

It seems to have a bit of a cleaner presentation in the error stack -- Its an array, which feels nicer than a string.
I think apps could also be ported (mostly just recompiled?) to run in separate address spaces. So you could have a Mac app that was its own A/UX process.

This seems to have some details:

http://basalgangster.macgui.com/RetroMacComputing/The_Long_V...
Because Microsoft sells it as easy to admin and use, then people don’t know how to configure it to be productive. Eventually whatever they were doing won’t scale, and they have to ask a consultant to fix it.

Couple that with SharePoint not being great at its core competency (collaborative editing of MS office files, which ends in data being lost pretty much every time I’ve used it), and bingo, it isn’t usable for much of anything.
Better link about the accessibility features: https://www.libretro.com/index.php/retroarch-1-8-2-coming-so...
I prefer not to post my CV on a public domain, can you post your email so I can send my CV? Thanks. I am learning web and JavaScript now so if my skills are not there yet I would still like you to hold on to my CV to reconsider me once I have gained more experience.
I can't really elaborate, but it's only barely more complicated than I'm representing. I'm with you. I can't believe it. Boggles my mind every time. And no we're not expecting a complicated solution.
It lasts forever
I'm totally new to the community! So I have no idea about almost anything I didn't link to or isn't linked here, ha.

That is a freakin' awesome link, thank you so much! Though, it'll probably mean yet another rewrite of my record layer :) (at learning is fun)
it’s slower, has a higher error rate, and cannot be replaced or upgraded. get an ssd if possible; i got a toshiba chromebook a few years ago and it’s a perfectly capable little netbook with galliumos and a 128gb ssd after i upgraded it
Reading the sales data: no tick sounds. Presumably less drift as well.

That most people do not care about the quality of the movement is why Wal-Mart has lots of shells with the same movements.
Paul Graham Essays Categorized by Topic
It's not complicated, it's just implemented in such a way that it leads to bad UX!

(One wonders: if the tab system didn't make two focuses, whether it wouldn't be intuitive enough to be on by default :D)
Merry Christmas!! People have been supportive of me here. Thanks!
Then as a bonus, after you explain why they don't work - you can help them delete half the apps off their phone!
I've had an ad blocker on my computer from day one on my work computer. From watching exclusively programming conference talks on my work computer their algorithm has seemed to guess I'm a guy so I get recommendations for programming videos, action movies, and things featuring large breasted women. Its pretty annoying for that to constantly show up when I go to the youtube homepage on my work computer when I've only ever watched conference talks.
That's not a reasonable analogy.

Police cameras are there to make sure power is not abused, they are not there to eliminate discretion.

There are actually multiple actors in the justice system that have a large degree of discretion, the police, the prosecutor and the judge. To me this indicates that your thesis is erroneous.
Oh, that's super, you should have no problem to find a job with that set of skills. I haven't seen him in this thread but you could try to contact Charles Pick, phpnode on hackernews, he has a small shop in your neck of the woods, maybe he's looking for someone.
I think it's interesting because we don't assume "honor among thieves". Otherwise there's no useful way to distinguish morality from immorality.

"x cooperates with y" and "y is moral" shouldn't imply "x is moral".
Currently contracting for a ~10 person company.

In the past I've mostly worked at small companies and have never officially been on call. I've fixed the odd out of hours issue here and there without there being a proper arrangement.

The systems I work on (trading / betting software) are such that by the time you're through testing it's very rare to hit a game breaking issue because there's a very large incentive to not like, lose the bank.

Dependencies in the critical path are kept to a minimum, etc.

Usually problems are more 'soft', like an API being turned off or changed or something.
My partner is managing consulting company and for delivering successful projects it is important to have key employee's 100% attention to the project.

He is having constant issues with 2 guys who are in "...sorry could you repeat the question?" - type of attention span.
Ask HN: What are your 2020 year resolutions?
That's great, thanks.

I get frustrated as a technical staff person, who personally enjoys being on the cutting edge, often being the one in meetings saying 'data is great but how will we actually use it?'.

Honestly, I'll probably retire form higher ed in a few years and go work for an outfit like yours.
This link to a recent NYT article about mobile privacy options from the tweets comments is also relevant: https://www.nytimes.com/interactive/2019/12/19/opinion/locat...
Do you stretch tune guitars too then?
I forget YouTube has ads sometimes. I pay for it so I don’t get them.

I also have a lot of niches I like to learn about and travel monthly to Asia where I have 18 hours each way to watch videos. YouTube let’s me download videos onto my phone.
Nice project! But can as well provide a dummy account in the demo because it's damn difficult to register for anything on my phone (especially with complicated password rules)
SPIR-V already has a lot of collaboration, and will provide natural synergy with non Web use cases, since it's the standard bytecode format for shaders there already. So collaboration argument goes for SPIR-V here.

Human readability of the shader shipped from the page is a different argument, and it can have some merit, but the same could be argued against using WebAssembly for instance which is not very human readable in comparison with JavaScript. I don't think it's a strong argument against using it.
Current builds of NetBSD still run just fine on Quadras.
I think the "give your data to a computer and ask it to find patterns" kinda defeats the purpose of showing what machine learning is.

There is a lot involved in framing a problem in a way that it can be solved by a computer...
>I don't really get it.

You get it perfectly. They'll try to make any connection they can between what you want and what they want to show you, but they'll just throw it in randomly if they can't.
I think you answered your own question and I'd be right there with you.
I'm on call 24/7. It's fairly normal to wake up at 2 am because there's a pressing situation and a client is in need. That said, I actively chose this situation for myself and find it to be pretty rewarding. Of course, it requires some planning and coordination, so my team divvied up our responsibilities accordingly to ensure that there are always resources available for taking meetings on a normal schedule.

It's probably worth noting, we work with large brands and marketing agencies from all around the world and are often called upon to 'save the day' once someone's plans have fallen through. As a result, time is usually the one thing our clients don't have enough of and being able to solve their problems ASAP is what allows our clients to get back to normal operation. Given that, it's easy for me to pick up the phone at 2 am because I know that whoever is calling me is going to be having a worse time than I am.
Polynomial regression tends to be numerically unstable, e.g., under reasonable assumptions has for its normal equation matrix the notorious Hilbert matrix.

But can take an approach via a set of polynomials orthogonal over the data points on the X axis and then for the coveted coefficients of the fitted polynomial just do orthogonal projections. This approach is much more stable numerically.

If for some reason want to insist on taking the normal equation approach, then maybe do a numerically exact solution of the system of equations and/or matrix inversion: For this, of course, start with rational numbers. Multiply through by powers of 10 until have all whole numbers. Then for sufficiently many single precision prime numbers, solve the equations in the field of integers modulo each of those primes. For multiplicative inverse, that is a special case of the Euclidean greatest common divisor (least common multiple) algorithm. Then for the final answers, multiple precision, use the Chinese remainder theorem.

For full details, see a paper by M. Newman about 1966 or so in a journal of the US National Bureau of Standards, maybe Solving Equations Exactly.

The main point of Newman's approach is that get exact multiple precision answers where nearly all the arithmetic is standard machine integer arithmetic. For that might need a few lines of assembler.

There is a sometimes useful related point: Even if the normal equations matrix has no inverse, don't give up yet! The normal equations still have a solution, actually infinitely many solutions, and any of those solutions will minimize the sum of the squared errors and give the same fitted values although with different coefficients. If want the coefficients exactly, then can be disappointed. But if really want just the fitted values, are still okay!
Bill Gates in BYTE Magazine: The Future of Software Design (1983)
Virtually all universities in Sweden do the same, and it works fairly well even in those with a very low bar of entry. And while our universities are not for profit they still do get funding based on number of students who complete courses. Do we really want tons of unmotivated students in the classrooms?
Thanks, anyone considering taking any drugs would do themselves a great service to look it up on erowid first at the least. It doesn't have all the information, but it has enough to make a decently informed decision.