skysight-inc/HackerNews huggingface dataset:
I can't help but feel like this article is less a condemnation of IDEs in introductory teaching and more a condemnation of java in introductory teaching.

It feels like the use of Eclipse or IntelliJ in intro CS courses is so common in large part because Java has such relatively complex tooling and language conventions. I've never seen someone intro Python with an IDE, because it's extremely easy to use Python without one. The same goes for C, and indeed all of the intro C classes I've seen have gone without an IDE. Java, though... you really could spend an extended part of the course just getting everyone setting up their first file and using the compiler correctly, if it's the first language.
Actually it could be bad. I AM JUST TALKING. It could be that increasing NOS at the wrong time might make it harder to get oxygen. It might be beneficial at the begining of the infection but bad if you already have pulmonary vasodilation.

There is a huge blood pressure drop when things get bad so more NO might make it worse.

But thanks.
Beautiful. In 200 years time, it will be buildings like this that people will look upon fondly and want to be around.
While I'm happy with fastmail, they aren't minimal JS by any means. The website is snappy though.
Doxing, not “doxxing”.
Actually.. for the basic basics it's fine to do let them use a text editor and compiler.

But after like 2 files, it's easier to learn the language due to autocomplete and errorchecking.

The whole compilation / dependency stack, well I don't think that's the issue here.
Since I got my driver's license over a decade ago, I've had to parallel-park less than ten times. I've probably changed a flat tire more often.

I think you would find that the vast majority of drivers in the US don't parallel park even once per year. Furthermore, an increasing fraction of new cars can park automatically.

The chief value of having a road test, in my mind, is to force most teens to learn to drive in a structured program that introduces rules of the road and safe habits. Parallel parking is rare and not dangerous, so we shouldn't waste the limited hours that teens spend with professional driving educators on it.
Due to (apparently) popular demand, my university has been moving in that direction for a while now.
I thought this was going to be the standard Eclipse bashing and then found it was more fundamental than that.

In many ways Eclipse is one of the less problematic IDEs because it does expose a lot of the underlying warts... it's one of the reasons people dislike it (among others, to be clear - memory usage, less fluid ergonmics in many other ways). But one of the reasons I have stuck with it is that, like when you understand Git at a fundamental level it all "makes sense", Eclipse has a better direct relationship to the underlying mechanics than other IDEs I've used.
Standard Android systems have a separate userdata partition that holds everything besides the equivalents of /boot/ (boot - more of a boot image in a firmware-dependent format than a real "partition", even though it's implemented as such) and a minimal, read-only /usr/, /bin/, /sbin/ (system). Everything else, not just /home/ is in the userdata partition; and the system must be able to (1) deal with a wiped userdata while preserving some kind of basic functionality, and (2) prompt for a password in case userdata is encrypted. It's a lot like running a "LiveCD with persistence", except that the space you get on the "LiveCD" part is hardware dependent, and can be very limited even on very recent Android phones.
I don't even know how default Firefox looks like. For all the changes going on, my configuration seems to persist fine.
The idea is that every 15 minutes you create a new byte string and start spreading that. This makes it impossible to track who is seeing who or who is going where over longer periods. That is, unless someone releases their own key, which makes it possible to derive all the strings they would have spread.

This is not obfuscation or hand waving. You are not actually identifiable unless you choose to be.

Then again, if you want to avoid giving data to Apple and Google I would advise against a smartphone. I don’t think there is a way to use them that would satisfy your requirements.
Hands down, Scala is my favorite language. The world-class type system combined with its very practical nature make it a natural fit for really any server backend. And now with GraalVM, Scala hopefully will make inroads into desktop and command-line apps (start-up time has always been an issue, until now). Scala 3 looks pretty amazing and the future is bright!
>So my general impression is that red blood cells are failing to get adequate oxygen

There does not seem to be evidence of this.

The trouble breathing and O2 exchange is happening because the aveoli are collapsing in bad cases. This occurs when pulmonary vasodilation causes fluid to get in between the aveoli and capillaries.
Interesting could be a very large market. I wounder what surviving professional systems use SCSI?
Redesigned Gmail is ludicrously slow and glitchy in so many ways that old-Gmail was not. According to about:performance, not only is it consistently the most demanding tab in terms of CPU (usually by a wide margin), but it also uses nearly double the memory of Youtube, which is itself also much more bloated than it used to be.

Google is supposed to hire the best and brightest engineers around, yet apparently they require 60-120 megabytes of RAM just to show a couple of lines of text on the screen. It's absolutely pathetic.
>> It's a disguised IQ test

Funny, an IQ test has one of the best correlations with job performance among all hiring methods; one of the few to do better than random chance.

>> Does this person have incredible grit and perseverance? Who cares! Does this person communicate and write well? Who cares! How friendly and amicable is this person? Who cares!

I specifically evaluate all of those things and write them up in the report after a technical interview. I don't know where this person is interviewing, but all of these do matter.

But it doesn't matter how friendly you are if you can't also demonstrate problem solving and coding ability.

Also, what a disaster these threads always are. Depressing.
I'm exercising more, eating less, reducing my overhead / expenses. Also, I still hate working, even if it's from home. This is a good trial run for early retirement...
Trivially bypassed if you have an address leak…
At actual MIT there are no expectations like this.
In particular, command line compilers have been used virtually the same way since the first command line interfaces, so knowledge of javac is definitely transferable.

IDEs change more frequently.
Truth. I work with plenty of engineers that have only written Java with Eclipse or Jetbrains. Many have a lot of trouble getting their app to compile locally when asked to do so upon moving the app into containers. Many also had issues even writing software upon trying to use something like Vi or VSCode.

At some point, the training wheels need to come off.
The most impressive aspect is that they can build with period tools this while still complying with whatever the French equivalent of OSHA would be.
> How do you demonstrate merit in a practical amount of time?

I do think standardized tests do a pretty good job. Test mostly on algorithms/tech related questions and you'll mostly find people with interest in these topics. You're right that people who do well on these types of tests may still be terrible people, but it hasn't been my experience that interviews are good at snuffing out terrible people as opposed to people who aren't like the interviewers (ex. people who grew up in poor environments whereas the interviewer didn't).

> What are you referring to about credentials being gained illicitly? How often does this happen?

Regarding degrees, it's well known for example that the Ivy League have large biases towards legacy admissions and for example Asian Americans are highly penalized due to affirmative action. Any effects caused by these types of biases are immoral to me, maybe "illicit" wasn't the right choice of word.

> IQ correlates with family income. Why? Because people with more money get better nutrition, more training, better schools, stronger business networks. The advantages in life are, statistically, a major component of what leads to “ability” in the first place.

This is not true. In the US at least, the effect of shared environment on IQ is known to be very low by late adolescence. IQ correlates with family income because smarter parents have higher income and pass their genes down to their children.
https://randomcriticalanalysis.com/2016/05/09/my-response-to...
Homes actually need to be practical now
For the purposes of this conversation, we generally speak of the TC-ness of a system if we could somehow expand it indefinitely.

I believe there was someone who set up a TC-complete roller coaster network in some Rollercoaster Tycoon sort of game. It had something like 25-slots of "RAM". Not very TC-ish. But if you could hypethetically expand out, hypothetically it would work.

So it's a common convention.
In an open model, the extent to which abuse is possible would be determined entirely by the authentication requirements (or lack thereof) imposed by the entity operating the server the user selected. That being said, another commenter linked to a set of specifications (https://news.ycombinator.com/item?id=22836871) which seem to indicate that (at least on iOS) the data source is determined entirely by an app that the user chooses to run on top of the framework.
Yay I love this series!
I sure wish Go moved faster. Took them long enough to get around to generic data types. There's still an awful lot of programming that's just not possible in the language still.

Perhaps that's by design, but it's frustrating.
I've been considering doing a similar thing but I'm in a different situation with Gmail. I hopped on to their business domains when they were initially released (and free) and I'm still grandfathered into their free plan.

I use the account as my primary Google account which includes purchased Android apps, and I make pretty heavy use of that Google Drive with several external organizations.

I'd like to move just my email away to my own hosting, but I'm worried Google might do something sneaky when they realize my MX domains no longer point at them.

I haven't herd of anyone attempting to migrate just their email from a Google on a custom domain while trying to maintain the rest of their account and that fear is the only thing keeping me on Google.
I will be pedantic but there is no light at 4000nm. Light is by definition the radiation that is considered from the point of view of its ability to excite the human visual system (HVS). The HVS sensitivity, as given in ASTM E308-15 practise, is in range [360, 780]nm.
any provider can ban your account.
my recourse is to switch my domain. I do not use @gmail.com address - I use my own domain with google mail.
I agree that many developers are not very adept with tooling, but is that because they don't use the CLI? Or is it just that they aren't interested in those parts of software engineering? Eclipse is a tool too, and not a simple one either.
Conway's Game Of Life in APL (2009) [video]
...also, once it's a self-sustaining business, there will be the opportunity to hire people and decrease the busk-factor risk.
> ... only in an Adobe Flash player

To be fair with this one, this was the only reasonable way to do video in a browser for a stupidly long time.
Yeah, it seems like "Turing-complete" is becoming a misused meme. Here's related post and thread about the Dhall configuration language:

http://www.haskellforall.com/2020/01/why-dhall-advertises-ab...

My comment:

That is, it’s fine (and often necessary) for a config language to be Turing complete. (This doesn’t mean it needs global variables or mutation, etc.)

The real issue is side effects (I/O), which is not technically related to Turing-completeness.

https://lobste.rs/s/gcfdnn/why_dhall_advertises_absence_turi...

And for some bizarre reason a couple people replying keep insisting that this serves some purpose, even though the post basically admits it's the wrong issue, but they're doing it as "signaling mechanism" (i.e. marketing to people who hold a misconception about computer science.)

But that's not even the end of it -- as mentioned:

not only is the messaging focused on an irrelevant thing, but the language design is too! It would almost make more sense if the messaging were the only odd thing.
> For example, implicit conversions are now disabled by default. It's possible in Scala to pass a Foo to a function requiring a Bar due to a chain of automatic conversions from Foo -> Baz -> BazMutable -> Bar. This is fun and magical but difficult to understand and debug. The community and language itself now suggests against this pattern.

Oh God I'm having flashbacks to using Lift in... 2012? There were about four levels of implicit conversions between my model and the final JSON, trying to understand that was hard.

That said, David Pollak the founder of Liftweb was amazingly helpful on on their mailing list.
In my experience (G Suite Basic) it doesn't do any MX record checks, I still have a domain "active" that had its MX records removed (expired domain) almost 2 years ago.
These days, latency is very low for most calls in North America. In fact, when we calculate MOS (which is a score for your call quality), we don’t even use latency if it’s under 100ms.

These days, I find more call quality issues are a result of issues on the LAN rather than the Internet. More specifically, I see voice quality degradation caused by routers/firewalls that are not quite able to deal with the volume of traffic being pushed through them.
> Which is why I would never trust Google for any business functions.

Which is why I'd never trust Google for anything.
Something that stands out as representing the bad UI as a whole is this ridiculous menu under the upload button on YouTube. A vague, textless icon that you're supposed to guess means upload which is completely pointless when the two sub-items could have just been put into all that wasted space to the left of it.

Current state of affairs: https://i.imgur.com/rJi6LHR.png

Mockup in 30 seconds in mspaint of the obvious improvement: https://i.imgur.com/nfrgYQF.png
Welcome to HN! I'm not an expert on the subject, nor am I anybody important here, but give it time. Sometimes downvotes are accidental, sometimes it takes a while for a refutation to make it clear what was wrong, sometimes you just never find out. Best to just take it in stride as something random until more information is available.
>Ah, yes. That's why my local newspaper prints the details of the city council meeting. Because it's "not news".

Fair enough, I didn't realize you were being purposely obtuse and pedantic.

Yes. You are correct. Items printed in a newspaper such as city council meetings are, technically, news. Merriam Webster's dictionary defines "news" thusly:

1a : a report of recent events
b : previously unknown information
c : something having a specified influence or effect.

2a : material reported in a newspaper or news periodical
b : matter that is newsworthy
3 : newscast

I assumed you were aware the context of the thread was the definition of the term "breaking news" and its nature, and that you would realize that by "news" I was referring to noteworthy matters, specifically on tv and cable news, not in the newspapers (because newspapers don't have breaking news.) My mistake. Therefore, let me be more accurate and restate my comment:

You... you do realize that boring, run of the mill events are by definition not particularly newsworthy, and therefore, not of being covered as news, right?

>Every single example you gave was of a sensationalistic story.

Every single example was of a noteworthy event being covered as it occurred, and thus, of being breaking news under the definition I and the entire rest of the world understand it.

None of those examples were of sensationalist coverage, however, which is the definition you seem, for reasons I can't fathom, to want to die on the hill of defending.

Also, you have yet to provide an example of what you consider a mundane, run-of-the-mill event which should be covered as breaking news.

I can tell you really wanted the endorphine hit that scoring imaginary points on the internet provides but you still don't know what you're talking about.

>We're done here.

Yeah, I don't know why I wasted my time. Closing this thread and forgetting now.
Nobody cares that something is centralized either. There is no preference either way.

Simple hierarchical systems like DNS have been faster, easier to implement, and have scaled better. If someone can make decentralized alternatives competitive they have a chance.

The bottom line to always remember is that 99% of your users, even technical ones, don't care one bit how it works. They only care that it does.
I read somewhere that "Twitter clients are the new Hello World" :)
If You Create the Process, It's Your Fault If People Don't Follow It
What does telling someone in the ICU because they can't breathe to eat beets have to do with medical science? That's the problem with trying to cure something with supplements, it's not a reliable delivery method…
S.Korea says recovered Covid-19 patients re-testing positive
That's a good sign, actually. Because it means that you'd need to push pretty hard to get banned.
I don't think it's as contradictory as you think. The "we" includes people who think that everything can be back to "normal" by summer.
@Felz, hey mate, I love what you are doing. I will get Purelymail featured on SaaSHub for a few months. Hopefully that may bring you a few new sign ups. Please just get it verified there and improve the listing.

Keep up the good work!
That exists, e.g. Freifunk ("free radio", https://en.wikipedia.org/wiki/Freifunk) is a collection of open wifi mesh networks in major German cities. The larger ones of these meshes have several thousands of nodes. It is community operated (ie, anyone can participate, though in practice technical issues are driven by technical people and important backbone infrastructure is done with professional hardware).

It has an ideological focus on local services, but really what most users use it for is just internet access.

And the question is - as a service operator, why would you want to limit something to local people and spotty mesh networking tech, when you could put it on the internet where it can be available to everyone?

You're looking at it constructively (add a service for the local community), but from my perspective, availability on the internet is the default, and if there's a local mesh network that encourages people to offer services on the local mesh in particular, that is taking something away that could have been offered on the internet.

In a way this is similar to net neutrality - the content should not be tied to the network or vice versa.

Obviously over the years that's been a constant point of discussion/contention within the Freifunk community as well, and in general there has been some contention between ideology and technical reality (for example, ideologically, open mesh networks are obviously superior due to fault tolerance and democratized control. But in practice, and in particular the way the real Freifunk meshes are built, things are less decentralized than one would naively expect, the mesh links are unreliable, lossy, bandwidth-constrained, and high latency/jitter, the mesh protocols like batman-adv don't scale well, broadcast spam and management traffic overhead are real problems, etc. - Ideologically there should be no central control, but practically practically you have to have a blessed firmware for interoperability reasons, or if you offer internet access someone needs to control the AS and IP ranges etc.)
Multiple introductions of SARS-CoV-2 into Northern California (preprint)
I expect you can make lots of money selling garlic, otherwise nobody would grow it.
There is no way that any Javascript library function is "more optimized" than just using `n % 2`, which is also plenty descriptive.

If this is very performance sensitive you can try using the somewhat more obscure (because many people have minimal experience with bitwise operators) `n & 1` instead.

Given an integer input, thare are no "edge cases" to worry about here. If you expect floating point inputs, you need to think carefully about what the correct output should be anyway. A library isn’t going to save you.

(If your "edge case" is that someone might want to know whether a string is even or odd... well, you have other problems.)
Yeah, JMP supports picture messaging and short codes, so works for most SMS-based 2FA. Group texting support will be completed in the next month or two, which would give JMP feature-parity with Google Voice. And you can run your own instance if you don't trust the one at https://jmp.chat/
Java has had exact datetime implementations since what, 1.3? 1.2? Sometime in the ‘90s anyway. They weren’t fun to use but they worked fine, had the concept of multiple calendars etc...

JS’s version of Date in comparison has always been a toy.
Agreed. The least effective developers I’ve had the displeasure of working with never understand how their code executes end-to-end. And the best ones have a deep knowledge of it.

This is no fluke! If you don’t know how a classloader works with the Java classpath, how to set various JVM flags for operating the JVM, etc., then I’d argue that you’re an amateur, and I wouldn’t trust you to write correct code in a production setting. It’s critical knowledge to know how your code runs, and if you don’t know that, then stay away from production systems. If the goal of these courses is to teach students enough about Java to use it in a professional setting, then knowing how classfiles are produced, bundled, distributed, loaded, and executed by a JVM is critical knowledge.

More succinctly, if you don’t know how your code makes it to a production server and gets executed, you’re not ready to work on it.

(And if the goal isn't to teach students how to use Java in a professional setting, then why are they learning it at all? Use a teaching language so students can focus on the concepts instead of Java's idiosyncracies.)
> such as the legal requirement to carry your phone at all times

In such a hypothetical scenario, how is making this (currently opt-in) framework mandatory any different from requiring you to install a government provided app? Such a government app could trivially log sensor and GPS data, yielding a _far_ more detailed view. The point is that the mere existence of this framework doesn't make the situation any worse than it already is.
I get 'video unavailable'. Possibly the text version: https://www.reuters.com/article/us-health-coronavirus-southk...
That’s not really relevant, right? No mater the loading/transpiration step, you lose a lot of language guarantees when you can load multiple of the same packages, including:

- function/object identity checking I.e “package.func !== package.func” in many cases places.

- module level singletons and registry (e.g createContext useContext)

- single initialization

- others I can’t think of

That’s not typical and I was surprised by it.
10 year olds can't have gmail account. If your son entered the correct date of birth, it is permanently lost
You're most likely penalized for some kind of wrongthink, don't worry about it.

Upvoted.
Irish Famine (1740–41) – Year of the Slaugher
Moved by Color with Cyril Diagne
The author is specifically talking about students. The emphasis at this stage plays a key role in whether they'll have that interest or not. Knowing is a prerequisite to developing interest.