skysight-inc/HackerNews huggingface dataset:
It’s fine from a development perspective where the job is to make something work.

It’s horrifying from an operations perspective where the job is to make sure everything works.

Developers can afford to ignore looking into dependencies, operations need to make sure every dependency is functional and safe.

If you write a piece of C# using the standard .Net library you can be fairly sure it’s safe and sound. If you write something using 2000 JS packages, you have to read through every one of them to be sure.
At great risk of being downvoted to oblivion (before you pile on, check your motives), this struck me on first encounter, 30 years ago, and ever more strongly since, as the most self-indulgent of all programs. People impressed by it invariably appear, primarily, pleased with themselves for the depth of perception they demonstrate by being impressed with it.

Comparing it to Maxwell's equations sharpens this. The equations are deeply illuminative of fundametal processes of reality, summarizing comprehensively and precisely decades of exacting experimentation by the best physicists of the age. The speed of light (in vacuum, and in any medium) is simply derived from them. No detail of them could be deduced without abstraction from all the experience of all who came before.

How much work went into this program? Would any two people, who just knew Lisp, but no theory of computation, asked to write it, write it differently? How long could it take? An hour, a week, a month? How much insight would it take? How much lived experience does it represent?

Think it through: A Lisp interpreter in Lisp. It demonstrates that, if you are handed a Lisp runtime, as we are today, it is easy to make it execute Lisp programs. With small changes, it runs slightly different programs.

Should that impress us? Where did this Lisp runtime come from, and why would one expect it to be tuned for anything but running Lisp programs? If it were not good for running Lisp programs, what would it be good for?

The program relies, fundamentally, on all the science (and, frankly, engineering) that came before, but illuminates none of it. It is a fleck of foam that rides determinedly at the surface, belying the depths that support it. It illuminates nothing beyond itself.
aww, now i'm embarrassed about my lack of imagination. I have to admit i forgot about the magic you can do with define.

Excellent point. i kinda sorta think defun in common lisp injects the new function at top level regardless, but in scheme it's scoped. So in CL you could probably get away with a simple lambda (or function) to make your struct syntax, scheme would need the macro to put all of that stuff at the top level.

Yeah, macros are crazy powerful
I was disappointed with the extreme reaction of some students, but that was the exception (although that exception was what was seen on YouTube). I am much more disappointed that the people in power that were entrusted with the mentoring of these students (the Christakises were not simply in faculty positions, they were also entrusted with very particular respected mentoring positions at the college) failed to comprehend the complaints of the students. It was not about one stupid email, it was about the consistent dismissal of the small but compounding negative experiences. I am certain you will find as many opinions as there were students, but you can see the examples that I observed in one of the sibling comments.
This is the inherent prejudice of the intellectual.

People 'on the street' often do think about it, just in a more instinctive, applied manner.

People who 'have time to think about it' put things in entirely constructed contexts, that may make no sense in the real world.

This is evident in business as well, it's shocking how different the reality of business from all of the even more applied aspects of anything one might learn in bschool.
I hate outrage culture. This must really end.
This is a python framework for reinforcement learning, and has very little to do with the shell or development tooling on linux. Linux was the development focus because the vast majority of the reinforcement learning community use python3 on linux.
Commento: Open-Source Disqus Alternative
Yeah, I am so glad that I left academia in the 90s. I can't imagine the bullshit that professors must deal with now. There's also the fact that I earned lots more money as a consultant, but whatever.
> Now where are the details about how to get ElasticSearch to behave this way?

The rules posted in the article make a lot of sense, but they also require a ton of backend work. To do prefix matches quickly, you need to create a new index of your content. Then to handle the relevance rules described, you need to be able to query both indices and merge the results in a meaningful way. No obvious way to do this with ES.
i perhaps have diminished standards, but i found steam link over ethernet to be totally serviceable for playing through most of hyper light drifter on a controller. the input lag was fairly minimal and the computer was already quite long in the tooth, but to your point, i wasn't getting 60fps, that's for sure (probably realistically it was a firm 30fps).

i don't doubt that consoles will remain useful, but i think that services like this will satisfy a pretty legit niche for a vast swath of games that aren't really dependent on low latency input (i.e. puzzle/turn based/rpg/simulators/board game conversions) and that are often 'discovered' by people finding letsplays on youtube.

for some variety of mmorpgs, i can imagine devs being excited about the reduced surface area for cheating/exploits. for somebody like me that uses a mac, i'm looking forward to playing a version of Civ that doesn't cause my laptop to sound like it's about ready to take flight. i don't think the idea is meant to replace consoles, though more, it seems like a way to grease the wheels of commerce and get people playing (and buying) games that they've been traditionally priced out of because of the not-insignificant startup cost of building and maintaining a gaming pc/console.
Systemd is still optional in Debian, right?
Over the phone with my bank and my cabal company I've had them ask me multiple times to confirm my PIN or give the answer to my security question. I'm shocked that they will store everything in plain text like that AND give a large number of their employees access to it.
It's absolutely unusable for me on Safari. Scrolling is less than 1fps. Haven't tried another browser.
I don’t think that Wikipedia article is about the same topic.
I don't know about 3 languages, but https://www.fastcompany.com/28121/they-write-right-stuff implies that there is software written by at least two different groups running on the shuttle.

I've also heard anecdotally that some train signalling and on-board control systems run software simultaneously in linuc and freebsd to oessen the chance of simultaneous memory faults. (I didn't get a chance to ask for more details or clarification.)
> I still failed it on a technicality (out for a job interview the day partners were assigned for the final project. Wasn't allowed to do the project alone, there were an odd number of people in the class.

University professor here.

Perhaps it's too late now, but I would encourage you to make a strenuous effort to get your professor in as much trouble with the administration as you can. I don't know who the "class dean" is -- but contact this person's department chair, the departmental undergraduate director, the dean of engineering, the dean of students, the provost, anybody, everybody. Whoever will listen.

What you experienced is not okay. I'm sure it's not an isolated incident, but it's also not the norm.
> How much great music, art, fashion, food, etc. comes from rich pricks at Yale, Harvard, etc? Virtually none.

You're sadly misinformed. A huge amount of culture came out of these institutions, including pop culture. As one tiny example, Lady Gaga went to an elite private school in Manhattan. Spike Lee got his start at NYU.
Yes, and yes.

But I don't believe that anyone should be shunned. Maybe thrown in jail, if they hurt others, but not shunned.
I would encourage the developers to spend some time with basic spell checkers and grammar checkers on the text for this site.

Those kinds of errors make it hard for me to trust that they actually know what they’re doing.

I would also encourage them to look at the competitors in the field and carefully lay out the explanation of why they are better. There are a zillion Slack chatbots out there, and I’m sure more than a few of them operate in the same space.

Finally, the name “workbud” seems a bit low-brow and untrustworthy to me. And also smacks a bit of “bro” culture.
If you have some control over when a GC triggers you could sneak one in during hitstun.
Yeah, I definitely feel this some days. I've just moved over to C# from Java because I'm bearish on Oracle as a vendor in general, I find C# great and impressed with Microsoft's efforts as a vendor with what they've done with .NET Core.

I have love for Java, but I gotta say it mostly is because the ecosystem is pretty fantastic. So much open source stuff for so long means it's all just there and it all just works. There are some gaps though.

.NET ecosystem isn't bad. It's pretty good. There are some phenomenal libraries. But sometimes the gaps are painful. The lack of an open source (read FREE) integration framework is a big one for me. There is BizTalk but that's commercial and probably expensive. Same with scheduling libraries. HangFire looks great but it's paid. A lot of the really high quality stuff you have to shell out for which when you're just hacking in your own time is not feasible. That being said there are open source libraries and some of them aren't bad. Lots of great stuff in general.
In this thread you haven't been shut down have you? Lots of carefully thought out arguments.

I am very suspicious of overpopulation arguments because it is a stalking hourse for alt-right style ethno nationalism. Rather than addressing issues it is a veiled attack on "lefties" and liberals. Blaming the entire environmental crisis on our reluctance to adopt authoritarian controls. And playing on perceived inconsistencies in how liberals see the world. Perhaps we have different laws on rape,murder, and consensual sex because they are different things! Your argument only makes sense if you completely ignore any nuance.

I think this is really about fear of immigration and uses climate change as an excuse.
I actually think about that viral video once or twice a month.

That one line (regarding free speech and what should be protected):

> student: Even if it offends me?

> professor: Especially if it offends you!

That little exchange defined how I view freedom of speech.
It's not exactly conditional evaluation that the macro

(defstruct point x y)

defines a structure type, with name point and slots x and y.

Well, sure; in a sense it is unconditional (which is a condition) that point, x and y are not evaluated (which is an evaluation choice).
Not to mention often just parroting things they've been told by the "teacher" who may or may not have had a fully independent thought process himself. I mean if I were a professor who wants to save his job, I for one would definitely approve of "ban on culturally insensitive clothing"
Just because they mention "licensable" doesn't imply some other category of concern that would involve "proprietary".

You seem very sure of a position that nothing you've linked has highlighted in the slightest.

They are concerned because the dominant licensable OS requires proprietary software and services, which is what the document you linked makes very clear.
It is exceptionally hard to measure work done by knowledge workers. Which makes is extremely hard to get enough hard documentation to fire them. In the vast majority of cases, you slowly realize they are no good and then you have to sink a bunch of time into organizing their work in a way that makes their underperformance measurable.
It is possible to be wrong in good faith, yes. That doesn't make it not wrong.

I don't think anyone accused the students of arguing in bad faith. I think they sincerely believe what they were saying. I also think they were wrong.
You are missing a couple of facts, namely, they were not simply faculty, they were also in very particular and prestigious mentorship positions at the college. How can you be a mentor if you dismis the concerns of your students? This whole debacle was not over just some stupid letter, rather it was over the complete lack of empathy in the conversation that followed.
Please link one place that has the EC mentioning "proprietary mobile operating system".
Actually autocomplete for each word might not be too bad. Just get a unique prefix or few letters in order and that's all you need.
In 2005 Yale kicked David Graeber out for his political beliefs. Yale is giving this Christakis awards, yet we hear an endless lament over student backlash to the stereotyped Halloween costume comments.

It is hard for me to grasp how the Tom Perkins class of people see themselves as victims, but as Barry Switzer used to say, lots of people born on third base think they hit a triple.
That isn't the implication here, no. Overidentifying != delusional.
Average people use laptops as desktops.

Gtk and Qt still don't offer a full UI stack with all the Win32 features, guaranteed to be available in all customer desktops.

Basic stuff comparable to DirectDraw, DirectText or a audio stack that doesn't get rebooted every now and then.
How Microsoft managed to ruin the Start Menu, on the other hand, is amazing.

My Windows 10 start menu lags. Press windows key or click on it, no response for a good ten seconds or more.

I have this on my work machine, a previous install, my home machine, a Surface Book, a remote desktop server on Windows 2016.

And yet, I've never seen anyone else talking about it. I can't believe I'm the only one who has this "my start menu has paged out to 5400rpm disk, then powered the disk down" experience.
Same with flat earth people deny cosmologically nihilism depressing thoughts and think they can take down the liars
That's why I wrote 'more like'. Given that you haven't defined any semantics of your operators, it's more like a guess.

Not sure if this helps you. But let's define a macro A:

CL-USER 32 > (defmacro a (b c)
(print (list :macro-expansion b c))
(list 'print (list 'quote (list :runtime :b b :c c))))
A

This macro does two things: it prints something at macro expansion time and then generates some code it returns as a value.

Now we can use this macro in some code:

CL-USER 33 > (defun test ()
(a 21 42))
TEST

If we now compile the function, the macro gets executed and prints something:

CL-USER 34 > (compile 'test)

(:MACRO-EXPANSION 21 42)
TEST
NIL
NIL

We can also call the macroexpander independent of the compiler. The we a) get the side effect of the print statement and we see the result:

CL-USER 35 > (macroexpand '(a 20 30))

(:MACRO-EXPANSION 20 30)
(PRINT (QUOTE (:RUNTIME :B 20 :C 30)))
T

At runtime we call the test function:

CL-USER 36 > (test)

(:RUNTIME :B 21 :C 42) ; <- the printed output
(:RUNTIME :B 21 :C 42) ; print also returns its arg

Thus all the macro expansions have been done at compile time and we have generated some code there. No macro expansion at runtime.

Thus it has to do with code generation and code execution at macro expansion - nothing about 'delaying' something.

The example isn't useful, but imagine a macro INFIX

(infix a * b + c)

which rewrites the expression to the Lisp expression:

(+ (* a b) c)

There is nothing about 'delaying' -> it's just rewriting the form. Ideally at compile time. There are many other examples which do something different.
You probably won't understand by reading our HN comments. You come across as quite argumentative and not really ready to listen to a contradicting view. Maybe you're offended by the word "enlightening". I don't know why that's such a big deal?

I suggest you either try some mushrooms to understand for yourself, or chill out.
Don't forget to get a keyboard and screen insurance on top of the premium price.
That's not surprising. I mean, the CIA admittedly destroyed records about torture in Iraq.
I thought that was just Real Estate Brokers and not Agents?
a) Curious to know how one could reasonably disagree with it?

b) More importantly: how on earth such a letter could cause alarm, to the point where someone had to be fired.

It's on the 'b' point that the SJW's not only lose the argument, but should be quashed.

Controversial statements require nuance, but this is not even that. It's not controversial.

That Yale would dump someone for such a statement is shocking. It makes me wary almost to the point of conspiratorial as to who on earth could possibly be happening.
That was a cute excerpt with which I do agree.

But it has little to do with the main concerns that the students tried to voice (without being listened to). Please do not present it as the gist of the situation.
* If the user types a word that is both a common dictionary word and part of the name listed in a contact, do not auto-capitalize it. You are not helping when you auto-capitalize this.
100% this. I think half of my undergraduate degree simply consisted of taking waste of time classes that have absolutely zero benefit to my career. Those courses should be replaced with this: general skills (like reading skills and math skills to algebra level) and then general career skills. These are skills which your field of study specifically requires - public speaking, laboratory report writing, technical writing etc. It varies from major to major.

For the general skills stuff, that is all remedial stuff that should be obtained prior to entering formal college. Students should have mastery of those subjects before even being admitted. Have community colleges do remedial course exclusively (or some way to self-study online and test out).

For those 60 units of old "general education" replace it with 30 units of general career skills and 30 units of applied career skills. So the course track would go like this - first 30 units is exclusively your 30 general career skills then the next 60 units is the traditional academic track that most people take currently for their major. The last 30 units is exclusively used at applying those skills to various project-based work.

For all those old course that are currently considered general education, make them all optional, not required courses.
You clearly have never lived in a developing country to know how many families will balk at spending $200 on a gaming console. Accept your ignorance.
From all I read; this including the optional disagree indicator, I still say Boeing is should be held responsible for this: all point to economic reasons which means they decided these things and fully knew the potential consequences.
Polymorphism and inheritance by default?
> Linux desktop efforts never managed to get a coherent vision, as every 3-4 years somebody had the idea to remake everything and screw compatibility

That's not why Linux Desktop never got traction.

Linux on Server got traction because thousands of companies all around the world managed to profit from it. A whole ecosystem was created.

When Linux on Desktop was born, Microsoft's platform was already an ecosystem all around the world. Hundreds of thousands of companies had developed applications for MS-DOS and were invested in Microsoft's ecosystem and users had already learnt the paradigms.

Clients were already locked-in on Windows.

Also, the situation regarding compatibility on Linux is not that different on Windows.

KDE changed API 4 times in 25 years. Windows also changed a lot.
Visual Basic, WinForms, SilverLight, etc. Actually windows abandoned more API's than KDE and Gnome did.

And you can still build a KDE 1 and statically build and ship it (just like apps in Windows) and it will still run fine. [0]

KDE and Gnome have always been largely volunteered projects. Of course ~500 volunteered developers who develop something on their free time cannot compete with a worldwide ecosystem.

[0] https://www.heliocastro.info/?p=291
As opposed to posting alternative facts and shallow dismissals? HN brings out a lot of knowledgeable folks, but on these 737 related posts the difference between HN and aviation centered forums is pretty stark.
If “Good” means altruistic for all people, we are not. We are altruistic for the groups we identify with (“groupish”) — see the work of Jonathan haidt (the righteous mind) if this stuff interests you
Learn Cryptocurrencies – What are consensus algorithms?
Fix: Use autocomplete=“discourse” to disable Chrome address autofill
According to Wikipedia, input lag for video games is between 67-133ms. Adding an extra 10ms for network might be acceptable.

https://en.wikipedia.org/wiki/Input_lag
According to the evolution history we stayed quite a long time as tribes. This tribal emotional tendency may be deep rooted in our brains.
hey @kthejoker2 just pinging you again for a reply
Why does the steepness of the yield curve influence the interest rates small versus large companies get?

Are you saying that if a big company can borrow at 'fed rate' + 2% and a small company can only borrow at 'fed rate' + 6% that as the fed rate gets smaller the relative differences in the borrowing rates increases so 8% vs 12% isn't as big of an advantage as 3% vs 7%?
How can you be a mentor for college students if you indulge them in childish delusions?
You are confusing "disagree" with "dismiss". I don't think they dismissed the concerns of their students, I think they disagreed with the students' proposed solution and explained their reasoning. What kind of mentor would they be if they acquiesced to every demand a student makes, even when they believed it to be incorrect? Is not the purpose of having a mentor to learn from them, not to have them simply confirm everything you already want to believe?
How could you run a TextWorld game in a web browser? Use a Glulx file interpreter like Quixe?

https://eblong.com/zarf/glulx/quixe/
Yeah well the IP industry is a gigantic mess. So what can we do about it?
It seems like the countercultural anti-college rhetoric that’s sprung up recently is focused on the individual level, which makes sense. But I’m concerned that it misses a broader and incredibly important point as a result.

Roughly a third of American adults have at least a Bachelor’s degree. I (unsurprisingly) haven’t been able to find any hard data on this question, but does anyone want to take a guess at what percentage of innovation they’re responsible for? It’s certainly over a third - my shot in the dark is 90%. Measure innovation however you see fit.

You can explain away some of that gap with factors like parental education and wealth, but I’m not convinced you can explain away all of it. Skilled trades may be great for the individual, but they don’t really drive innovation. Neither do social media managers, of course - not every college graduate can be a unicorn CEO - but I’m still convinced that college education is a substantial net positive in expectation.
Maybe it's less of a C# thing, and more of a Unity thing - but I'd say that Unity has some major architectural anti-patterns - which may just be to appease the ease of a the awesomeness of a wysiwyg type game engine.
Worse, many think is ok to be payed for their work, while stating it is imoral to pay others for the tools they use.
Pay has a ton to do with the cost of living, because salary is the lowest amount you can offer while still enticing people to work for you - I'm not saying penny pinch every dollar, but business is not charity. You don't magically make the company more money by being in the bay area, but hiring in the bay area gives the company an advantage (or else they wouldn't do it) and they are willing to pay extra for that advantage.