skysight-inc/HackerNews huggingface dataset:
Ask HN: Self-teaching vs. Restarting college to pursue CS?
For some context, I decided to attend a public college that gave me a full ride despite the fact that they didn’t offer CS under the assumption that I would work hard my first year to transfer somewhere better. I managed to get into a top CS school in California but left mid-semester due to health issues. I didn’t really have much time to decide what to do for the spring semester so I am returning to the college I was initially at.

I was pursuing a degree in Mathematics, however I’m worried about my lack of knowledge of CS (or more specifically software engineering). I have applied to transfer to two of the top state schools here in NY for CS. However, an admissions rep reached out to me to inform me that while I have a strong profile, I would essentially have to take an additional 1.5 to 2 years to graduate.

At this point, I’m not sure if I might as well do my best to teach myself vs. taking extra time in school to finish a CS degree. I’m worried about possible gaps in my knowledge if I try to just self-teach. What would be the best option if I’m focused on landing a job?
OpenGL is certainly used by a number of creative apps like Photoshop, but you can't deny that the number of games released with OpenGL is down significantly since say 2010.
I'm not sure what argument you're trying to make, on the one hand you say the explosion looked like a controlled detonation, on the other that it seems unplanned.

Like others have pointed out: as far as F9 was concerned, the test ended when Dragon detached. Whatever happened after that point is immaterial to the test, so to start saying that would require a reflight is nonsense.
You should take a look at Retool. You still need to configure the databases separately in SQL, but the user interface builder is pretty intuitive.
The Eschers of Leiden (2015)
That was great!

The guys said at the beginning that they are expecting Falcon to blow up because aerodynamics change significantly once the nose separates.

Stupid question, couldn't they just give Falcon it's own nose so that it doesn't blow up after dragon separates? Dragon could have been mounted on that nose.
Show HN: YouTube-dl wrapper with added features to easily manage YouTube audio
Yea, it’s also not the best example because Mia Farrow was not legally wed though Allen was in a long term relation and they had a child. So, I am not sure if it qualified as a common law marriage before their separation.

In an August 1992 interview with Time Magazine Allen said, “I am not Soon-Yi's father or stepfather”, adding, “I’ve never even lived with Mia. I've never in my entire life slept at Mia's apartment, and I never even used to go over there until my children came along seven years ago. I never had any family dinners over there. I was not a father to her adopted kids in any sense of the word.” Adding that Soon-Yi never treated him as a father figure and that he rarely spoke to her before the affair, Allen seemed to see few issues with their relationship.[196]. https://en.wikipedia.org/wiki/Woody_Allen

However, if your mapping out relationships in software without considering the timeline it looks like a circular relationship. Further, I am sure you can find cases that are actually incestuous.
This is interesting, I will keep an eye out for when the apps are released! Some questions/nits:
- Products pages like FAQ don't exists (404)
- Where do you plan to host the servers?
Only AAA games have dozens to hundreds of people involved, independent dev (gaming or otherwise) is still quite similar to what it was back in the day.
One reason I can think of is, certainly early in the Ruby/rails days it was quite difficult to support/install ruby on Windows. Python was much easier to install and get going with so it maybe got a foothold just because more people had access to it.
I'm fascinated by two questions that both seem to suffer from a lack of data. What's the best way to introduce programming is one. There should be tons of studies and data on this, to end the discussion, no?

What to feed humans is the other.
I suspect they'll still log when it would have happened so they can confirm it was working properly. That would be interesting to hear about.
Agreed on all three but especially #1.
The "modern" web is full of so much whitespace it's infuriating
> Does anyone know what proportion of their workforce is not in California?

I think it's about half.

> is it possible to move to say Boulder within Google easily?

Reasonably. You need to find a team at the other office that has openings for someone with your skills, but I know many people who have done it (Mountain View -> Cambridge, NYC -> Seattle, Cambridge -> Pittsburgh, Mountain View -> Boulder among others).
Very many.

Jury trials are expensive as fuck, and you don't get a penny of it back if you win.

The most common offenses charged are less-serious things like DUI, where first offenders are likely to receive penalties like a fine, maybe a very short community service, and probation.

If you go to trial, you always might lose, and you will pay $50k of legal fees.

If the prosecutor offers you a $10k fine, what're you going to do?

Even if you could raise the $50k -- of you go to trial and lose (which is always possible), you are likely to get close to the maximum penalty for having fought.
I've actually added the site into searches for some things, since the tutorials are usually better. Though some should maybe be updated to current versions now and then, it's still overall much better than the rest of the internet in general.
Machine Is Obsolete: A Guide to Nine Inch Nails' the Fragile (1999)
Yeah, especially because that hinges on having coherent light, whereas sterilization does not AFAIK.

As for incoherent UV light, I wonder how this laser compares in efficiency to arc lamps. Is that still how incoherent UV is generated? Deuterium and mercury vapor? Or have LEDs taken over?
Bricks Alive Scientists Create Living Concrete
You, my good sir, are a fanboi’s fanboy.
Commented elsewhere here but static languages can do this also via ad hoc polymorphism or bounded polymorphism.
Google images isn't even worth using at all anymore, after that Getty lawsuit that made them remove links to images (the entire damn point of image search as far as I'm concerned..)
How much do you local business owners profit on average?
Yeah, my original comment is disorganised. Essentially, I meant to distinguish between two business sides (there are others) rather than making point for any language or situation.

The compiled language part was an example to long standing businesses where you are aware of many details like software sweeping cycles, culture, goals, requirement changing tendencies, etc.

> That's fair. But exactly how much you ought to worry about the hiring landscape depends on your situation. At the beginning of a lot of software projects, there is "you" and "your laptop" and "no money." In these cases you should pick the tool that is going to help you get off the ground fastest. You can worry about the hiring landscape if/when you're lucky enough to get there.

Yes, see this puts you into short standing business bucket.

> Syntax doesn't provide enough value on its own in a general programming language.

I actually didn't mean this literally. I think of tools as a means to move around and give shape to a product, team, business or yourself. Syntax can be relevant to that while relying on syntax in seldom is a bad idea.

Examples:

People who like ruby syntax and are attracted to it is a different bunch than those who are attracted to java. While you may prefer to use java, you don't necessarily want programmers attracted to java in your team.

Using statically typed language may provide more friction to think about the structure or slow you down a bit which may be important for shaping the product.

In short, you don't want tools to decide your fate. Sometimes, using less than the 'best' is a better choice.
There’s this odd grey area , it seems Zillow is claiming it’s publicly available data which I believe they are right as the data comes from government lease knowledge. So you don’t own your name and address. If I own a business that wants to use machine learning and guess if you are republican or Democrat based on your house location do you own that guess when I sell it? Is that your data?
I don't understand how a vehicle or any other real time system can rely on 5G. For example, electrical utilities have such a critical responsibility for matching supply to demand and maintaining exactly 50/60Hz that the landline phone network is not good enough, they have to maintain a private signaling network. Cellular networks are notoriously unreliable with dead zones, dropped calls, congestion, power failure, etc. Millimeter wave 5G is even worse with line of sight coverage zones measured in meters.
Are we really supposed to get excited about Bloomberg whining about the evils of index funds?
I have been arguing for open borders for 20 years.

People say how taxes are too high in California, and the crime, and so on. Go to Texas and it will be better. Maybe I want to go to Peru or Canada.

I think that should be easy. Let countries compete for talent and allow free movement just like states do.
The first seems big right now, on weird subdomains of clearly hacked sites. E.g. some embedded Linux tutorial on a subdomain of a small-town football club.
Isn’t last month supposed to be, last month chronologically speaking instead of calendar month? If I search “last month” today I would expect to get results from Dec 19,2019 and Jan 19,2020.
I work for a startup and I get paid a salary and options. I know that whenever the company raises money I get diluted. However, the founder had two successful exits and many of the current employees come from his previous companies. I trust him that I'm good times he will only raise money if the end result of the dilution is that my options are worth more. But even if not, if I notice that I am getting less value than expected, I am still getting a salary and I can easily quit and find a new job if needed. If you are not ready for such a risk, then don't join a startup
yt-audio has added features like custom CLI arguments (users can setup their own CLI arguments to manage playlists/audios), save each audio/playlist to a separate directory, added option to keep track of downloaded titles without archive file, and more ...
This looks interesting, but I'd love a free trial to try out the service.
No, pdf.js displays PDF documents in the browser, but not as responsive HTML (it actually renders pages into a CANVAS element and then adds text selection by overlaying DIV elements over this canvas)

My app converts the PDF to a truly responsive HTML document, so you can view this document as any screen size (ie there’s no fixed layouts used)
That's part of the function of downsizing. I'm not talking about cases of downsizing.
In the US, the police can just confiscate your money without arresting you and keep it. They then have a trial where they put the money on trial. Not a person. The money itself is on trial. The absurdity is beyond comprehension. The injustice even worse. So of course they can charge you for staying in jail or prison, innocent or not. No one gives a fuck about justice here. Everyone is also used to getting fucked over and money stolen from them by unscrupulous companies. It's a universal experience to be overcharged, charged for shit you didn't buy, etc. and it's not always possible to fix it with chargebacks etc. So this is just an extension of the existing culture that doesn't value justice or doing the right thing and explicitly allows bad actors to fuck people over. This attitude extending to prisons and jails is hardly surprising especially when combined with the idea that many Americans have that if you're arrested, you are presumed guilty even before trial and deserve to get raped in jail even if your crime was minor. That's before you even get a trial and this attitude is so prevalent a lot of people are murdered by cops in jail before they even get to trial. So yeah, in light of the entire culture revolving around allowing the powerful to fuck over the weak, it's hardly surprising innocent people have to pay for their jail and prison stay. They should be thankful to their captors they're still alive (this gratefulness towards one's abuser is discussed in another comment here).
What's the backwards compatibility/breakage story? I think that's a critical question for any tool that wants to be the go to place for this kind of task. It has to be the kind of project you can run for years, making small changes to, and still be secure/deployable/upgradable.
A significant portion of the C++ code in Windows uses very few C++ features or idioms and is basically C with classes or one or two useful features.
I'm surprised you received an exploding offer; I had thought that was something we didn't do?

Pay depends enormously on the local market for your skills. NYC and Boston pay almost as much as Mountain View, while (ex) London pays much less. People moving between offices are often offered large increases/decreases. A strategy of joining in Mountain View and then transferring to a lower-paying office isn't generally going to give you much higher pay at the new office (though you'll of course have the money you put away while in Mountain View).

(Speaking only for myself)
As much as I like Rust, progress usually comes in progressive changes, not with big bangs.

Modern C++ is already a large improvement over C, which was already a 19th century carriage, when everyone was moving into steam cars.
DUV LEDs have existed for quite a while and produce a lot more power.
> I like to be able to see at the calling site whether what I'm doing is calling a method or setting a property

In Ruby, as is also true in many languages that have a syntactic distinction, setting a property is always ultimately calling a method, so the distinction is illusory. What you may want is a purity guarantee (well, that getters are pure and than setters have no effects except on the state specifically backing the property, but the latter gets complicated to apply to nontrivial properties), but most languages that let you distinguish whether properties or methods are exposed in an API don't provide a that kind of guarantee with properties, either, just more boilerplate code to implement them.

And the whole point of properties over exposed data members is to abstract behavior so that implementation changes don't change APIs.
From Engineer to Entrepreneur (3 Steps to Drive the Transformation)
For the nostalgic, SEGA version emulation: https://archive.org/details/sg_Another_World_1992_Delphine_V...
“Apple deprecates OpenGL across all OSes”: https://www.anandtech.com/show/12894/apple-deprecates-opengl...
"There aren’t a fixed number of jobs."

In the case of my mailman, there is. If he retires, another person is hired to take his route. This is the case with many jobs. Clearly I'm not speaking about ALL jobs, just as when I posted the comment about the students who didn't get a job after college that I wasn't talkin about students who got a degree in basket weaving as another posted suggested. I shouldn't have to explain that my comments are not meant to cover ALL situations.
Yes, I apologize for the 404 of the FAQ, it's currently moving really fast, and I have forgot to remove the link till the FAQ is ready.

The data will all be stored in France, in a Scaleway datacenter[0],
Maybe with an offsite encrypted backup on AWS Glacier, but I'm not sure for this one.

[0] https://scaleway.com
That damn ‘Smart Quotes’ misfeature is still causing havoc even after 30 years.
GitHub Action for PyPI Publish
They won't have time to train up the manpower. Even if the US gives them more equipment.

For example, it takes the US Army almost 2 years to train helicopter pilots. Similar for Air Force or Navy pilots.
I would imagine the escape system is only used when there is something very wrong with the flight. In that case there is usually no hope of recovering the rocket anyway (if it didn't explode, could it make it to the landing site?). The added weight and complexity probably make this a bad trade-off.
I don't agree with the premise of the article, although I accept that the example given is clearly terrible.

I haven't noticed it before, is it a recent bug? It certainly seems a significant one, but not representative of my experience using Google - which I also acknowledge is skewed according to the data they have on you and SEO gaming.

But generally - those constraints acknowledged - I still find Google's search to be one of the modern wonders of the world, still the go to, and - yes - not perfect.
Which is still C++.
A typical solution is to use shared pointers, and just try to take care to avoid ownership cycles. It's certainly common when using ASIO callbacks, which are a bit like coroutines, especially if they're methods of a class that represents the overall "function". I don't know much about C++2a coroutines but maybe a similar strategy could be used for them too.

In a sense, reference counting isn't far off being a basic form of GC. In fact CPython uses reference counting and only uses anything else for detecting cycles.
In the event an in-flight abort becomes necessary, odds are that the craft is probably going to be lost no matter what. Adding additional complexity or weight for a vanishingly unlikely scenario likely isn't worth it to them.
OpenStack? For a standalone bare metal server?
Indian General Talks of ‘Deradicalization Camps’ for Kashmiris
What is or was your platform? Wouldn’t giving free access to the app be a reward?
Technical SEO- Intermediate Training
Last week I posted Technical SEO Basics. If you are following this, here is part 2. I covered: AMP pages, Snippets, Schema, Image Optimization, Open Tags, Canonical Tags and more.

http://www.heyitslloyd.com/Technical-SEO-Intermediate.html
People who can both figure out what and how to build are rare. To compensate for this those responsibilities are often split within product teams.

But if you can find people who can service both tasks at a high level then all the better.

And if you’re lucky enough to find someone who can do those things AND sell at a high level too then get behind anything they do, because you’ve got yourself an incredibly rare creature that can make a path through darn near anything and come out dry on the other side.
Your premise of "the article is silly don't listen to it!" doesn't sway me nearly as much as the ludicrous situation the US has placed itself into. This article written 5 years ago? I'd be with you 100%. In 2020 it's not even a bold prediction...

The damage Trump has done to the US is immeasurable on the world stage and even Obama 2.0 being re-elected couldn't fix it. The world has woken up with a bucket of cold truth dumped in our faces: The US is politically unstable and cannot be relied on as a military superpower or even as a rational ally.

The world is in a very dark place when news of Germany building an army makes sense.
> They seem to go to great lengths to make sure that your results page has something on it by any means necessary

You just described how YouTube's search has been working lately. When you type in a somewhat obscure keyword - or any keyword, really - the search results include not only the videos that match, but videos related to your search. And searches related to your keywords. Sometimes it even shows you a part of the "for you" section that belongs to the home page! The search results are so cluttered now.
Millennials Aren't Buying Homes, but They Are Spending Thousands on Houseplants
> However, it will be interesting to figure the heuristics to deliver better quality search results today.

If only there were some kind of analog for effective ways to locate information. Like if everything were written on paper, bound into collections, and then tossed into a large holding room.

I guess it's past the Internet's event horizon now, but crawler-primary searching wasn't the only evolutionary path to search.

Prior to Google (technically: AdWords revenue funding Google) seizing the market, human-currated directories were dominant [1, Virtual Library, 1991] [2, Yahoo Directory, 1994] [3, DMOZ, 1998].

Their weakness was always cost of maintenance (link rot), scaling with exponential web growth, and initial indexing.

Their strength was deep domain expertise.

Google's initial success was fusing crawling (discovery) with PageRank (ranking), where the latter served as an automated "close enough" approximation of human directory building.

Unfortunately, in the decades since we seem to have forgotten how useful hand-currated directories were, in our haste to build more sophisticated algorithms.

Add to that that the very structure of the web has changed. When PageRank first debuted, people were still manually tagging links to their friends' / other useful sites on their own. Does that sound like the link structure we have in the web now?

Small surprise results are getting worse and worse.

IMHO, we'd get a lot of traction out of creating a symbiotic ecosystem whereby crawlers cooperate with human currators, both of whose enriched output is then fed through machine learning algorithms. Aka a move back to supervised web search learning, vs the currently dominant unsupervised.

[1] https://en.m.wikipedia.org/wiki/World_Wide_Web_Virtual_Libra... , http://vlib.org/

[2] https://en.m.wikipedia.org/wiki/Yahoo!_Directory

[3] https://en.m.wikipedia.org/wiki/DMOZ , https://www.dmoz-odp.org/
Re-purposing one of the existing lanes (a bus lane can move more people than 3 SOV lanes combined). Toll roads, reinvesting parking revenue, and increased tax revenue from downtown land used for working, living, and playing instead of just storing automobiles.
@vars are data members, not properties.

“Properties”, in most languages that have them, are an way to make method access look like access to data members (no parens, getters just use the name, setters use name + = with the new value on the right of the = instead of in parameter position.)
Yes, I would like to see a more specific breakdown of what crimes Dubai will protect specifically and what crimes the US will and what crimes the EU does.

I would not be surprised to hear there is some qualitative difference, but I think it should be explained before we accept either “Dubai is dirtier” or “everywhere is equally dirty” premise.
That's been the case for nearly two decades though. Outsourcing happens, it can go okay to very badly. Running teams overseas, the communication channels become more important and more limiting at the same time. Trying to run meetings in two hemispheres is not an easy chore and takes a toll. I did it for 8 months and jumped back into development.

I've also seen cases where it clearly wasn't worth it. It just depends on the project, communication and company culture. There's something to be said for walking down a hallway to actually talk to someone.

Of course the disparity north to south is less so, as meetings can be aligned better... such as with say California, Washington, Arizona and Brazil. The fact is, value is value... if you're constantly learning and experimenting, you're ahead of the curve and can deliver value where others don't.
Isn't passing @_ around similar to a concatenative language pushing and popping things off the stack?
Well that “big hammer” so to speak is that they tend to favor sites that have a lot of trust and authority.

Someone mentioned that the sites that have the answer typically is buried in the results. That’s because they tend to favor big brands and authoritative sites. And those sites oftentimes don’t have the answer to the search query.

Google’s results have gotten worse and worse over the years.
Data Analysis, Aggregation and Blending with Google Data Studio
I'm pretty sure that archeologists are happy about any human readable format, and don't worry too much about browser support.
I find it funny considering the fact that Gdańsk is on of the most pro-lgbt(and anti current-gov)cities in Poland (yes,I'm polish)