jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
i notice a lot of fraternity members make the "you wouldn't call your country a ...", guess it's just the common chant (amongst others), though i don't understand why they consider 'frat' a derogatory statement
> My ideal alternative would be to remove lectures entirely and to have interactive labs where teachers and TAs help students complete assignments based on assigned readings. The instructor for the course would be responsible for overseeing the teaching assistants and preparing the course outline. The TAs would help guide the students in completing the assignments or mini projects. Then a couple of time a semester there would be larger projects that tie together what the students have learned.

_yes_.

This seems so obvious to me. I am completely mystified as to why all universities seem to be ignoring it. I worry that it's just because videotaping lectures and putting them online is so much easier than actually re-evaluating the pedagogy.
The Nagappan paper gets cited a fair bit, mostly because there is so little hard evidence of any sort that actually backs TDD as presented by the big name evangelists.

However, on a closer reading, even that paper isn't really assessing TDD. It basically defines any test-first coding practice to be TDD, including those that still spend considerable time and resources on up-front design.

What we really need is some properly structured study that compares professional practitioners (not just students or recent grads) over extended periods (not just a brief project that doesn't show the long-term benefits or costs in terms of quality and maintainability) who are using no unit tests but otherwise common development practices (control group), the same but writing unit tests after the main code, the same but with unit tests written before the main code, and full test-driven development where other aspects of the development process, particularly design, are effectively replaced by the test-writing activities as advocated in well-known TDD books and other training materials.

Of course it's all but impossible to really achieve that sort of like-for-like comparison with usefully controlled conditions, which is why these issues are so hard to debate objectively. But try finding any study with pro-TDD conclusions that doesn't obviously fail the objectivity test in at least one of the three ways above (not a sample of professional programmers, too short term to draw general conclusions, or conflating TDD with some other unit-test-related development process).
Both cabin roof and the panel above entryway are not mounted rigidly, but free to move upwards. Such movement triggers emergency stop.

Edit: It's quite visible on this image if you know what to look for: http://en.wikipedia.org/wiki/Paternoster#/media/File:Paterno...
Notice the (large-ish) "micro-switch" in front of the perforated panel on the right and quite large gap between cabin roof and paneling between cabins on the left.
Ah, I figured they were gonna vectorize the PNG ;)
Maybe a golden age for nVidia profits, but to me it seems that PC gaming is already in a golden age. Wide availability of DRM free games, as well as incredibly convenient distribution of games (Steam), seems to be a good sign.

In addition, while typical console AAA games probably don't do as well on PC, many other games are doing enormously well. For example: http://steamgraph.net/index.php?action=graph&appid=42690q730...
Indeed, some may be circus women.
You follow two fallacies: The fallacy, that democracies will stay forever and that people in a democracy act democratic. Democracy is no virtue of its own.

Your other logical errors, I will not comment.
One nice feature would be a "follow the next page button" mode for following serials like web comics. Instead of starting from a home page and following all links to a given depth, you would give it the URLs for page 1 and page 2. It would search page 1 for the button that leads to page 2, and then it would find that same button on page 2 to get page 3, and so on. In other words, it would simulate starting at page one and repeatedly pressing the "next" button to read the whole serial.
Yeah, kind of new to this. Not to the internet though.
It should be fixed now, thanks again!
It should be fixed, thanks!
See reply to wmf. The empty houses are for the most part unsalvagable.
Thanks for sharing. I can absolutely empathize.
No.

"Terrorism is the systematic use of violence (terror) as a means of coercion for political purposes." https://en.wikipedia.org/wiki/Terrorism

They're not using violence, terror, they're using non-violent and subtle psy-ops. Terrorists want you to know who did it and why they did it. These psy-ops spies would prefer that they're never discovered.

Although if we were doing something like this, they would call that terrorism. Because anything that they can possibly insert themselves into automatically becomes terrorism.
I remember their terrible article trying to justify why Swift was the right choice out of a load of more appropriate languages. I'm still annoyed they didn't go with Julia.
SBSA-compliant systems boot with UEFI+ACPI. Server customers care about standardization, so boot was made "boring" and basically identical to x86.

It's just the embedded junk (which includes Apple) that doesn't care. Apple has vertical integration, they only care about the full experience including their own OS. Embedded SoC vendors only care about having some "BSP" fork of Linux because that is enough to make a crappy device with it. There's just, unfortunately, zero motivation for these vendors to embrace standards.
The political class benefits from conflict and division like this. It gives them a scape goat they can use for whatever the pressing issue is at the moment and any consequences of their actions.

> US universities are not free environments of vigorous intellectual debate anymore

This seems like one of the most pressing dangers we are facing right now. How can this be changed? Where can people go to have honest intellectual debates?
If you'd like a place with endless jokes and memes cluttering up conversation I hear reddit is fantastic for that.
Swift compared to Python was getting way too complex. Why would anyone learn Swift for data science when Python will do?
Your data is still on their CRM. Perhaps a salesperson looked you up and decided to pass?
Depends what you mean by better.
I agree Glicko approximates your true skill level better and faster. It's also not as fun as ELO in my view. With ELO when I win a few games in a row I get an exciting chance to play against much better players than usual. This is a fun challenge. It's necessary to learn new things. It gives you highs and lows. It's just fun.

With Glicko, once it pinpoints your true skill level, it feels like 2 meters of mud around you. You will never get out of it and you will be forever matched vs the same group of players stuck near you.

So yeah, I don't like Glicko. I have quitted services over it (even something like chess problem solving website). It's just not fun imo.
> Humans are specifically and exclusively the species Homo Sapiens.

Says who? I wasn't aware of "human" being a term of art in evolutionary biology.

Though I do seem to recall all sorts of hominids being called "early humans" in my elementary and middle school texts.
Well, personally, I'd have very much preferred an abrupt error and a recommendation to install the thing with snap.
After all `apt` is reserved for apt-managed applications not some general "install-please" meta command.
I thought failing fast and general transparency was a Linux/UNIX motto.

Just my 2c. I'm not well-versed in sysadmin stuff.
Swift never had a good outside-Apple story. Apple isn't the sort of company that jumps at opening up its platform or tooling for non-Apple uses.

There's nothing wrong with this. Swift can be the best language for the Apple platform and find lots of success in that.
I know a total of zero working security researchers who think C is just as safe as Scala.

The obvious flaw in your example: you can exec a program unsafely in both C and in Scala, but only in C can you do it accidentally simply by idiomatically copying a string from one place to another.
Love this war story. Partially because to a less dramatic extend, I solved a similar situation also with 'traffic shaping' using Linux a year ago. So that's why it resonates for me. I'm not an OpenBSD user but I do respect it's capabilities.

I wrote a blog post on how I did it:

http://louwrentius.com/how-traffic-shaping-can-dramatically-...
Do you have any references to posts/articles talking about 'require_relative' and 'require' being a performance issue for bundler?

Hadn't personally heard of this before.
How does that work? Referrer?
I'm surprised to see so many leaning towards PHP.

Personally I think it would be easier to use an embedded database such as leveldb, and build everything out with browserify, npm, and io.js. This way you can build your application as single process. The entire application can then just be streams of data and tiny modules of code that do one thing well.
How does it mix them? Just because it, after clearly establishing which one it talks about, once says "the Warsaw uprising" (note lack of capitalization?)? None of the facts seem mixed up?
>The label in my shirt says Made in China. Likewise for my jacket, and my jeans were made in Bangladesh. “Equal pay for equal work” is a nice idea, but I don’t think we apply it universally.

Well, seen from one aspect we should. Clothes, gadgets, etc, should become more expensive, and those workers more well paid (let's ignore atm whether they'll still be given those jobs - perhaps jobs would move closer to the buyers in that case, though I doubt it).

This will discourage planet/society killing conspicuous or mechanical consumption of BS, and things like "fast fashion".

https://www.monbiot.com/2012/12/10/the-gift-of-death/
I cannot fathom how ttfp is important. It's time to first plot, not to every plot. After it's down to ~10 seconds, why on earth does anyone care?
Sorry, yes, I mean targetSdk not minSdk - though in practice they are linked.
> I would say 99% of Indian drivers will fail any DMV tests (both written and behind-the-wheel) conducted in states such as California.

In reality, no, it wouldn't be anywhere close to this figure. People are quite good at adapting to other countries, laws and systems. Given the Indian education system's higher emphasis on rote memorization, they would pass the written tests as much or more than people from many other countries. The actual driving test could be a problem only for the people who find it difficult to switch from right hand drive to left hand drive.

I agree with the rest of your points though.
Watch out, a "strat" is a Stratocaster. ;-)
Good summation of the situation. This take:

> Bitcoin is deflationary: it gains value over time (assuming it doesn’t crash).

is extremely popular but not nearly as straightforward as its proponents presume.

The author continues.

> Deflationary money is not good money. It restricts what can be done with it, rewards dead money (people who just sit on what they have), and empowers (again) people who won the past, not people who are doing good things in the present.

A planned decreasing money supply does not automatically mean the per-unit value increases over time. There is less demand to participate in a deflationary economy.

Currencies will be better off in the long run with monetary policy based on increasing the health of their economies. This means no mass-exodus inducing inflation and no steady deflation. If there is no economy there is no demand in the long run.
I took part in a Pepsi challenge at a water park as a kid. I did and still prefer Coke, but the cute girl running the booth would get excited and give me a prize if I picked Pepsi. So not being an idiot I picked Pepsi, if you’ve ever had both it’s extremely easy to tell the difference.
Adding a start and stop button would make this much more useful.
There are addictions in this world far worse than HN.

I may have a monkey on my back but at least he is fairly civil and always has something interesting to say.
Well, but “independent contractors” totally have that right! OTOH, if their behavior is regulated “for the overall health of the platform” that is starting to sound a lot like being employed with the company operating the platform.

I wonder whether the applicability of Prop-22 is dependent fixed conditions of engagement... it would be silly to apply the same rules even when the pattern of engagement has changed (substantially).
fun! and seeing all the other random shell-inspired personal sites popping up in here made me smile
It can help that they arrive in 1d instead of 3d.
Searched for "Big Fake Yoga" on DuckDuckGo. Was not disappointed.
This is my understanding as a layperson who has looked into this a bit: If you look into the bradykinin hypothesis of action for Covid-19, you'll find that vitamin D and its metabolites are directly implicated in the network of effects Covid-19 has on your cellular functions. In particular, Covid-19 seems to severely down-regulate expression of certain genes, so that you would seem to be more vitamin D deficient than you would be otherwise!

https://youtu.be/DZuCrwYa80s?t=169

That's from several months ago, so maybe this isn't current research anymore.
NFT Canon:

https://a16z.com/2021/04/02/nfts-readings-resources/
> My current preferred strategy for dealing with this (at least for any table smaller than a few GBs) is to dump the entire table contents to a git repository on a schedule.

How does that solve the problem? All this would do is give you snapshots of the state of the DB at particular points in time.

The only way to know who changed what when is to keep track of those changes as they are made, and the best way to do that is to stick the changes in an eventlog table.
We used Elixir to implement a columnar database and Phoenix for the web front end, which was about 20% of the code. It’s very convenient having all the tests run together, including end to end integration tests. Elixir (with NIFs) has the necessary performance for the database layer, and Phoenix has the necessary productivity for the web layer, and we don’t have to switch languages to work on both.
Sounds exactly like the effect of omniscient surveillance on the human species described in Childhood's End.
Thanks! This is pretty accurate. I did something like this last year and found a new challenge in a related niche that I'd love to get off the ground. It's not even coding or anything... it should be fun. I face the same resistance to moving forward on that too, though. It's like my work brain shuts off.
This brings up a point I've never really understood about the hoarding of gold. Why? Let's say there is some catastrophic meltdown of society and money is a thing of the past. What am I supposed to do with the bar of gold you trade me for goods? Rather than assume that everyone's still on board the "gold is valuable and not just rocks" train, isn't it far more sensible to trade goods or services for goods or services? I would think that, in that I am exchanging a thing that I cannot use just so I can later exchange it for something I Can use, I am using gold as money. (Same deal if I trade goods for shoes that are the wrong size or handfuls of scratch 'n sniff stickers.)
Meh, GC has its uses. It helps that the vast majority of resources are indeed memory, so it makes sense to special-case.

Although in some situations it isn't acceptable and it's interesting to look at what languages like Rust do about it. It ends up guaranteeing safety, but with not much more effort than GC.
"The growth in any doubling time is grater than the total of all the preceding growth" So maybe any developed country including the U.S. did the same.
The Appengine team continually updates developers on their progress with an admirable degree of transparency. So, though I've suffered from the recent decrease in GAE performance, I'm confident they will resolve the issues in short order. (Still...it sucks for the time being!)
This is a silly metric. Development downloads have nothing to do with code deployment size.

Cappuccino's download, for example, comes with two complete versions of the code, plus the documentation, plus a sample app. And there's also a separate tools download. Hardly representative of anything at all.
They will find away around it. Thousands of pervs translate into hundred of thousands of man hours to find away around the filter. A handful of developers/mathematicians can't keep up with that.
If you want to roll your own, you can use the Asterisk open-source telephony platform (http://www.asterisk.org/) and use one of the many VOIP wholesale telecom providers. Just to level-set, long distance calls within the US from a wholesale provider with very little volume commitments can go for $0.001cpm.
Is it worth of it?. I dont think so.
SEEKING WORK - Remote

Front end! Back end! Mobile!

I've built mobile apps (Android, iOS), web apps, API's, integrations and a multitude more things. I've lately spent a lot of time helping folks build their MVP's too.

I've worked at pretty much every level of web or app development so there's not much I can't help out with, not to mention this breadth helps even with narrower tasks.

Techblast: HTML, CSS, Javascript, PHP, nodejs, AWS, Angular, Phonegap, Titanium, some Swift + lots more...

Contact info in profile. Happy to supply long list of previous work and links.

I'm in the UK.
Clay.io - http://clay.io - San Francisco, CA

Hiring Full-Stack Engineers. Shoot me an email: austin@clay.io

===================
What we're building
===================

We're building Steam for casual mobile games - competing with the app stores to provide a better way to discover games on mobile. The approach we're taking focuses on mobile web games - games people can access immediately without the added friction of installing them in an app store.

==============
Where we're at
==============

Small team of 3, with large audience of 5,000,000+ users to push code to. https://github.com/claydotio/clay-mobile for general idea of the quality of code we write.

=========
Our Stack
=========

Node.js, CoffeeScript, Docker, Zorium.js, Gulp, Ansible, MongoDB, MySQL, ...
It the source were available, I could compile it into a binary myself and calculate a file checksum and compare it against the binary downloaded from the App Store. Obviously not the case here, but i don't think you'd need to "performs the steps above" to verify.
What would happen if you published a few billion fake credentials?
Nice article, although I couldn't really understand some of the examples which had template in it.
Well, they did say "no, we need more time, please don't disclose this" on the iOS auth bug. The author's response was to wait 90 days and then disclose it without waiting for the go-ahead. Is this SOP in security circles? It's certainly unusual in non-security interactions.
Perhaps as "umph" or "umf"? No?
This is being wayy overanalyzed.

MasterCard is in the business of payments. Millions of people now have a bunch of idle money sitting in a potential payment vehicle outside of their current network. Anything MasterCard can do to start to siphon off some of that value is good for them. This has nothing to do with ideology, philosophy or technology. And d4mn right it’s a good sign for the Bitcoin bulls.
The call stack is "magic" built into the language, so as soon as you're not using the "blessed" way of error handling, you lose it and need to rebuild the same functionality "by hand".

I agree that some kind of logical call stack is a very useful thing to have, and I'd recommend implementing something along the lines of https://github.com/lancewalton/treelog that provides it.
Dropdowns/selects/menus are the standard way to chicken out of designing proper UIs. Unless you have dozens of choices, you can probably do better than a dropdown.
> America's 1% Has Taken $50T From the Bottom 90%

Wealth is not a zero-sum game. If I take two lines of code and put them together, I've created something of value that I might be able to sell.

Wealth is created all the time out of thin air. It might take the form of an innovative new technology, open source code, or even art. It might be because you bought raw materials and built a house, and the subsequent value of the house is greater than the costs that went into it.

Scale that up, and you can create vast amounts of wealth without ever taking it from anyone else. The local coffee shop didn't steal $5 (well, $10, but who's counting) from my wallet; I pay it willingly.

This very common idea that if one person has wealth then they must have taken it from someone else is simply not true.

There are just as many fair and honorable ways (perhaps more) to make wealth as there are the opposite.
Indeed you can't be sure of a reception that meets your expectations. its a risk. bless you for taking it in this case.
In what way is johnsoft’s code not forwards-compatible?

> Your code is not forward compatible. The proper way is to implement it is as i32 and then unwrap it

That’s what they’re doing. It’s a newtype for i32 with a few named values but it can represent any i32, and you can unwrap it with .0 to get the i32 value.
> The Fed's policies have taken $50T of wealth from the Bottom 90%.
When you bail out irresponsibly over-leveraged and nearly bankrupted banks and corporations, and pay for those bailouts with tax-payer money, you steal from the poor and give to the rich.

But...the Fed doesn't do that.

Taxpayer funded [0] bailouts come from Congress’ executed by the Treasury, not the Fed.

Fed operations don't come out of tax funds except in the sense that anyone holding government securities is spending taxpayer money when they spend the proceeds.

[0] to the extent fiscal spending is accurately describes that way, which is less than one might think.
I'm intrigued that you must run Manjaro and kind of want work with you because of it. :)

Manjaro is great. Best Linux experience I've had so far. It's good that people recognize it.
They would have worked just fine on the web, and then some of those 150mb would be shared between all of them at least. I mean, we are talking glorified chat apps and music players, not 3d imagery or physics simulation. They even integrate pretty poorly (or not at all) with desktop systems, so really the whole Electron thing is just sad and often pointless.