skysight-inc/HackerNews huggingface dataset:
Visual Basic is hardly academic; they is a tremendous amount of line-of-business code that has been written in VB over the past 25 years.

But yeah, Go dev do not see VB's features as being "features."
> For example, if you asked, "Should I use MySQL or SQLite", that's not a great question for Stack Overflow. You might instead ask, "What are the key differences between MySQL and SQLite"

That's just really the same question rephrased. If you think the latter shouldn't be closed, then just edit the former to read like it and leave it open.
Go with a macbook air, last generation has the old style keyboards, it's light, 12 hour battery life and plenty of power for programming.
Bond WiFi and Ethernet for Easier Networking Mobility – Fedora Magazine
Hey, sorry for the late response, currently totally inefficient - scan whole file each time. We plan on adding an in memory or on disk index for such cases.
Also usually the richer you get, the richer your social circle gets. I remember reading once that almost nobody on facebook has more friends than any of their friends (meaning, each user on facebook with n friends has at least one friend with >n friends). The same is almost certainly true for wealth, or income.

A mid-career software engineer at FAANG might have a greater income than every single person they grew up with. But they probably know middle managers making even more, as well as ex-colleagues who hit it big with a startup. Those middle managers know many people making more than them, all the way up the food chain. Those colleagues at the startups probably know people who had more equity, VCs, etc. with even more money. And this continues on and on.
No way man, I bet if we found out the specifics we’d both deem him “clueless” on the GP hierarchy.

Unless he literally works in a warehouse or in a position that is pure “worker bee,” $100 says if we knew the actual job title this guy held we’d deem him “clueless.” (Not that he actually IS clueless, who knows, I’m just using that word in the gervais principle sense of it).

“I made a similar choice a couple of years ago to downgrade my career into a slower-paced, less stressful scenario with less money” is quintessential “clueless” reasoning.

Prioritizing things like a slow pace and a lack of stress is something that “clueless” people tend to do, not “losers.” Darryl (& co) in the warehouse are stressed, dude, and they don’t have the time or inclination to prioritize things like lowering stress. They’re too busy living paycheck-to-paycheck. Toby in the office is less stressed, and I bet if you talked to the character Toby he’d say almost exactly what the guy wrote above.

I mean look what he’s doing here — sharing his emotional reasoning with the group. That’s something “clueless” people do, not “losers,” who tend to merely act on emotions rather than reflect on them and THEN act.

If this guy ACTUALLY became a “loser” and started working in an Amazon warehouse and it wasn’t part of a larger “clueless” meta-scheme to get a tax break or something, I would be literally shocked.
The H-1B program is so flawed I wonder if it would be better to just cancel it.

Replace it with a program which prioritises America's military and cultural allies: UK, Canada, Australia, New Zealand, South Korea, Japan. Set a minimum salary of $100,000 and let anyone born in (and a citizen of) those countries in.
Freedoms of being alone:

- no one asking favors

- no obligations

- no emotional BS dumped on you

- no judgements

- no going along with what you don't want to do or opting-out

- no one invading/pushing your boundaries

- no meetings to keep

- fewer liabilities

- no disappointments

- no hierarchy

- more projects and work done

Disadvantages to being alone:

- more stress

- more anxiety

- less potential fun

- less sex

- less humor

- less mental stimulation

- fewer opportunities

- less productivity for big projects

To each, their own; there are many trade-offs and no simple answers. Key question "better together?"
On my 13'' MBP there are many tweets I can't see completely unless I scroll down. This is wrong.
Unlisted is not very well protected. Once someone has the url, it is out there. PH at least ties the purchases to an account. Sure, someone can download and throw them on torrents, but it feels less like leaving the barn door open.

As for differentiation, simply, my course will be the best. It's designed to take you from zero to security analyst. Those MIT lectures are taught with chalk and don't lay the foundations properly. The topics are good though, cool to see something on symbolic execution.

I want to give people the background knowledge. Like buffer overflows are easy if you understand stack frames, and assembly. I want to teach that stuff first before telling someone to go stumble through an exploitation exercise. I want to do that for every topic.
When are telescopes going to be built on the moon or mars?
I'd second going to meetups. Students often don't think they belong but most professionals love helping students out.
> Nonimmigrants in H-1B or L-1 status can be the beneficiary of an immigrant visa petition, apply for adjustment of status, or take other steps toward Lawful Permanent Resident status without affecting their status. This is known as "dual intent" and has been recognized in immigration law since passage of the Immigration Act of 1990.

https://www.uscis.gov/sites/default/files/USCIS/About%20Us/E...
I'm in the US and I've caught my ISP doing MITM exploits over http (not https... so far). It's global and regular folks have absolutely no chance of knowing what is going on. Needs to be criminalized for any hope of resolution.
Has this model ever worked for long? I wonder how many of these business models are going to survive the next recession.
Thanks for this response - lot's of new information here that I'll have to read up on!
I'm more worried about the huge supporting portion of the economy that is advertising. Seems to have much more harmful effects on everything around us, including but not limited to making people consume more terrible products such as soda than they otherwise would.
These seem very sensible proposals to me. e.g., Toys R Us was a perfectly viable business, if not for the ridiculous debt-load. Thousands of low-paid workers lost their jobs, so that some PE partner could make a few million bucks.
You do not have to be precise in Go either, and you don't have to know all the faults. All you have to know if where a return value that implements the interface `error` is not nil.
> Everything you don't understand, you block. And then you make the user explain it to you and then if it's a use case you care about, you do the work to either decide it doesn't have any danger of carrying traffic you care about...

You say "authoritarian state", sounds to me like the network at many employers and institutions in the US!
V3 Supercharging in Vegas
Sure - but the majority of customers with cash who want to migrate to something better are not going to be coming from Postgres.

The MySQL import does not work for a lot of edge cases. They are aware of this and have open bugs that don't seem to be moving quickly. :/
For me the question is not "do not-assholes 10x engineers exist", but "are 10x engineers the role model and the narrative this community need to highlight if it wants to move forward?"
Measuring the perception of latency with a haptic glove
I find this so bizarre. I did some quick back of the envelope math and I've found that I've been programming between 10k and 20k hours over the course of a 9-year professional career. That seems simultaneously low and high depending on how you look at it. I don't know that I can draw any concrete conclusions or correlations between time spent and proficiency once you get to such a large amount of time.
Unique Body of Water – The Black Sea
Yea, maybe if I see some success on there it could encourage them to try out that model. CreatorHub or something. They do already have all the correct infrastructure for it, payments, subscriptions. If the ads were relevant it would be the perfect platform.
Let's all just take a moment to remember that the design of fonts (in the US) is NOT copyrightable. The only reason vector fonts are copyrightable at all is a raging dumpster-fire called Adobe v Southern. [1] [2]

The case itself says this: "defendants contend that the numerical reference points that define an outline of a glyph are unprotectable as a matter of law" but then "the court finds that the Adobe font software programs are protectable original works of authorship."

Note: when they say "font software programs" here, they simply mean a vector (say, ttf) font file rather than a bitmap (say, bdf or pcf) font file.

David 'Novalis' Turner probably put it best when he wrote this: "A font face -- that is, the look of a font, is not copyrightable... But font 'programs' (truetype fonts, for example) are. Another ruling has extended the definition of 'programs' to include certain outline data. Why this outline data is not equivalent to a font face, nobody knows." [3]

[1] https://web.archive.org/web/20100522133154/http://lw.bna.com...

[2] https://en.wikipedia.org/wiki/Adobe_Systems,_Inc._v._Souther....

[3] https://www.fsf.org/blogs/licensing/20050425novalis
Does it seem possible that if the cops sent to break up the protests end up praying beside them and that maybe this is a project local people truly don’t want?
> So the rich are more entitled to get a green card?

Compared to a dishwasher? Absolutely.

This is not 1800 and we do not need to dig trenches using shovels for which we just need bodies. That's also why Patel, the senior software engineer at FAANG, is making $650k/year in total compensation while Jose who is a custodian cleaning FB's office is making $40k/year.
> The place has no life on it, it's barren due to the altitude and the lack of oxygen. No animal, plant or human ever ever lived up there.

Are you lying through your teeth or just uneducated? There's several species of plants that grow on Mauna Kea. There's all kinds of insects.

https://en.wikipedia.org/wiki/Mauna_Kea_silversword

Took me all of two seconds on google to prove you wrong. Apply yourself.
Learn how to use your debugger. People will tell you things like "If you use unit tests, you never have to use the debugger!" but it's nonsense. When one of your tests break, you have to dig in and find out why it broke, and that means debugging. Plus a lot of things can't be reasonably tested in unit tests.

Take a class on ethics. Most companies hiring CS majors today are sorely lacking in ethics and it would be good to know ahead of time which are which.

Learn how to ask questions to get good answers. In particular, learn how to write up an MCVE - Minimal, Complete, Verifiable Example [0]. The better the quality of the question, the better the quality of the answer. This is really hard when starting out using a technology you know nothing about. In those cases, describing what you're trying to do, what approach you're taking, and why you think that approach is useful will get you to answers about how to do it correctly more quickly.

Don't spend too much time on HackerNews. The articles posted here tend to attract a certain crowd with a certain viewpoint on any given subject and it's a bit of an echo-chamber.

[0] https://stackoverflow.com/help/minimal-reproducible-example
It only becomes a social problem after the society gets the tools to know that the government is messing with their communications.

HTTPS is that tool. It is a social problem now, it was a technical problem problem just recently.
Hmm...

Shake up your thinking about math: "Iconic Math" http://iconicmath.com/

Math-first programming: CQL - Categorical Query Language

> The open-source Categorical Query Language (CQL) and integrated development environment (IDE) performs data-related tasks — such as querying, combining, migrating, and evolving databases — using category theory, a branch of mathematics that has revolutionized several areas of computer science.

https://www.categoricaldata.net/

Thinking about physics math in computer language: "Structure and Interpretation of Classical Mechanics" by Gerald Jay Sussman and Jack Wisdom with Meinhard E. Mayer.

https://en.wikipedia.org/wiki/Structure_and_Interpretation_o...
> Also why the mainframe would even have a framebuffer?

The mainframe itself wouldn't, but it might be running a VM that has one (and also has reserved capacity on the system, preventing other tasks from fighting it for priority.) I was picturing the support element as simply a physical extension of that VM, sort of like x86 VMs can use IO-SRV to lay claim to graphics cards and such. It'd be like the BMC on an x86 server motherboards, but virtual.

What you say about the support element also being used to IPL the system makes sense, but I'm surprised that responsibility is pushed into such a fragile component as a laptop. Why not just make the "IPL booter" a single-responsibility SoC card-edge daughterboard (I'm picturing a game-cartridge-looking thing), and leave the support element for, well, support?
> You don't need to know category theory. You just need to understand a few things that came from it, like `Maybe`, which is the most obviously useful and trivially easy monad. Just forget about the fact that it's a monad and any general rules about monads and just learn how to use `Maybe`.

I didn't convey my question clearly. What I'm wondering is how I should express programs, or part of them, using mathematical notation when I don't see them being mathematical in nature to begin with?

An example:

def hello(name):
if (name == "Bob"):
print("Hello, " + name)
else:
print("Hello, World!")

How could I express this easily using mathematical notation?

It just feels weird that to convey this simple program on paper both I and the person I try to communicate with needs to have a grounding in category theory.

Hope you're able to understand my question. :)
What kept me from quitting my computer science program was advice I got from a friend of mine:

> A computer science program is like training for the Olympics only to coach your little cousin's softball team

In other words - it's going to be hard, it's likely going to over prepare you for the real world, but if you make it, you'll be fine.
The video lecture series is amazing and should be mandatory viewing for any CS or SE program IMO.
A Call to Service People to Rise Up
Great; so have you used CockroachDB in production? I bet you haven't!
One thing that helped me a lot was getting involved in competitive programming. Back then it was just the ACM contests but now there are multiple sites like Topcoder, Codekatas, Codewars, etc. Working through different levels of challenges in different languages helps push your language and algorithm knowledge. Reading other people's solutions is also a huge help.
> On another note, I've been enjoying rust's approach with Result<T,E> / the ? operator.

For the record, the `try` proposal which was just declined, is almost equivalent to the `try!` macro in Rust, which was the "testbed" for the `?` operator.
There was a recognized native Hawaiian government once. The US overthrew it with military force to satisfy business interests.
I don't think 'faith' covers both things. Yes, a lot of people accept lots of things as being true on the authority of others, but there's lots of other evidence that those authorities are trustworthy. The details, i.e. the specific differences, of religious claims aren't correlated with any other evidence, or even possible evidence, which is why it's so much easier for so many different creeds to exist even given that they make different, and often contradictory claims.

As an example, most people haven't directly carried out all of the relevant experiments needed to discover the laws and theories of electromagnetism, but the evidence of TV, radio, telegraphs are easy enough to perceive and thereof trust. There doesn't seem to be nearly anything similar for religious beliefs, that would make any specific religion more likely than any other. Most of the evidence that does exist for religions seems to be common to any or all of them, e.g. the benefits of group cohesion, common morality, etc..
I might sound super ignorant. But isn't this standard business style for the former soviet nations? It seems unsurprising to me to see a complete capitalization of the opportunity in every legal or legally gray way. Ie. The long game is super risky. Take everything that isn't bolted down while you still can.

Maybe these things are exactly what happen everywhere and I'm just applying a perception of corruption-as-usual.
"Iran’s announcement came after days of speculation that a United Arab Emirates-based tanker had been captured by Iran after vanishing from radars."

I find this quite WTF, but nice that not everything is tracked, but still WTF.

Conformation it's was LMADIS

"Here's the New Marine Corps Weapon that Just Destroyed an Iranian Drone"

https://www.military.com/daily-news/2019/07/18/heres-new-mar...
You are painting with a very broad brush. There are tens of thousands of subreddits covering a dizzying array of topics. Many are low information garbage communities, but many are amazing resources that can't be found anywhere else.

I'm not suggesting you change your personal choice, but as someone who is a sometimes member of those communities, I resent being called trash.
First off, where did it get its hands on 1M resumes to train their analytics? Looks like yet another underhanded way of getting hold of personal information on a massive scale.

If it isn’t the case, then address this upfront on the top of your landing page. No time to dig further for it.

Looking for a job is hard enough work - don’t make me loose precious time having to research your service.
Yup, it's in the movie: https://www.imdb.com/title/tt4276820/
I'm not sure what ad network they use, but the ads on https://www.zerohedge.com/ seem to be a good example of a "financial apocalyptic paranoia" targeting.
We have E-SNI now, where SNI is encrypted. And you have DoH providers who'll use that.

And then massive CDNs will start to support it.

Some of them might even enable it, with encrypted SNI, on _every single listener on all of their IPs_.

DoH was designed to evolve into something nearly unblock able. Unless you active intercept 100%.

Which some people believed no one would pay up for or that it would be unscalable. This stuff only gets cheaper and easier.
Have you contributed to the discussion about `try` in the GitHub issue tracker?
> the whole thing fell apart

... Sustainability is a requirement soetimes, sure, and worth considering even when it's not. At some point you have to ask if the thing isn't worth doing even if it's not sustainable, yes?

Look at a baby. It's not sustainable but most of us agree it's worth enough to support while it exists, and that's been working out well for some time. That bet usually pays of quite well.
What stops the student from declaring bankruptcy at age 22 with no assets and a completed education? Their respect for banks? The 7 years of credit score pain?
Very interesting. It would be neat to put a service together that could crawl a site from different restricted countries to observe / track what is injected (assuming they aren't just wanting to MITM for visibility).
I could split hairs and suggest that the browser accept the phony CA and simply use a secondary encryption layer on top of it, but that misses your point. A sufficiently clever evil government will see that you're doing something encryption-like and shoot you.

But, being "sufficiently clever" isn't all that easy. China has done a good job, but they're a very big country with a lot of resources and a lot of very smart people, and let's be honest, even as good as they are, anyone with a will to get that censored information will get it.

It costs a lot to censor people on the Internet. The goal of people like me is not to stop the most determined, intelligent censorship approaches, but rather to make them as expensive as possible to build and maintain.

My ideal is force governments to either accept the Internet without censorship, or almost completely disconnect from the Internet (and simultaneously deny their nations the competitive advantages that come with it). North Korea is a good model. They basically don't have Internet in North Korea. It's sad, but I can live with that; it's better than allowing an oppressive regime to benefit from the Internet while oppressing their citizens.
There are reasonably valuable grants available to maintain existing walls. I think it's on a first come first served basis until the budget is spent (although you can probably jump the queue with a few targeted Euros!?)
Regarding internships - they can be very difficult to get. When I was in school, I was at a top school, so everyone was a top student. I was probably average for my school, which meant I could never get an internship because there were always 20 people better than me for any position and everyone applied. Instead, I spent summers working on the University's network which gave me a lot of real-world experience. Unfortunately, most employers didn't find it worthwhile (despite the fact that our network was significantly larger and more heterogenous than theirs), so while it didn't look great on a resume, it actually helped enormously in actually doing the work I eventually got. After my first job, it was easier to find places to hire me because I was "proven." But I really would have liked to have gotten an internship. Nobody was interested in me, though. I hope the OP has better luck (or skill) than me!
The examples also do the important job of filling in gaps that the reference docs may accidentially leave - one common one for http APIs I've found is how non-string query params are encoded (eg. this value is a list: do I give it multiple times? Do I comma-separate? Or worse: is this enum value a string or an integer?).

What's especially fun is when the "code examples" for a http API use a client library which hides the actual http API, so they aren't examples of using the API at all...
JetsonHacks is pretty great.
Right, but such tools are available across multiple programming languages, and the onus is on Test/QA to ensure that. Lets say that Rust eliminates memory crashing bugs by restricting certain freedoms afforded by C or C++. The problem of coordinating between multiple threads of who gets to do what when, and with which data and accurately capturing the intent of the programmer still exists. Now if you view the world through Rust-colored glasses, then any invalid state is the result of a programmer error because they used Rust incorrectly.

I'm saying that its this the same kind of programmer error (not being able to specify things without ambiguity or a way to capture intent accurately) that was the cause of the memory bug in C too. Its just that with C you will hard crash whereas in Rust you wont. You didn't crash but you modified a data structure you shouldn't have, and your program will still end up in an inconsistent state.

In much the same way, the kernel doesn't care what happens in userspace - which thread is doing what with memory or what userspace resources are being corrupted, etc. The kernel can trivially kill userspace threads at will, and continue to remain rock solid as ever. So yes while the separation of kernelmode and usermode helped the user escape from poorly coded apps, it didn't really help reduce the actual bugs as much.

Hopefully that made as much sense as it did in my head! :)
Your statement is false for many real world projects. (For some, you are correct. Those projects should not be written in a garbage-collected language, or should be written to run on a custom OS and custom hardware.)
For 1, the link to the relative time the tweet was posted (1 minute ago, 15 seconds ago, etc) is a direct link to the tweet. Right click, copy link location (or your browser's equivalent). This has been the case as long as I can remember.