skysight-inc/HackerNews huggingface dataset:
I've been in the industry for 12 years and I've been deeply considering going back to school for a PhD. I love working on fundamental CS and I'd greatly enjoy the sort of work that I'd have access to during and after a PhD. The challenge is that, for folks who haven't won the equity lottery or racked up FAANG RSUs, it's a huge financial challenge to consider going from an engineering salary to PhD stipend. Considering I still have student loans from my BS, and a spouse who doesn't work that is also being supported on my salary, it's almost impossible to figure out the logistics of working on a PhD full time.

I've found a few programs that are open to considering part-time candidates, but they are few and far between, and most of the ones who consider it still strongly recommend against it.
>IMO the parents attitude and nurturing at home is 2x as important

Agreed. And since education is inseparable from a child's well-being and general development, it remains the responsibility of parents. They must choose according to their children's interests, wishes and aptitudes, and according to the family situation. Try to take that away and you're putting the State in loco parentis -- a role beyond its bureaucratic capacity to manage.
Low muscle strength linked to earlier death
Former Tesla employee in IT shares stories
The Geek Code (1996)
If your processor uses register renaming, the frequency of your core limits how many physical registers you can have in the register file. Therefore, you are incentivized to split integer and floating point register files so you can size up each register file to its limit.

You can also play other games like internal recoding the FP format if you split the register files.

On the other hand, you can remove the need for IntToFP and FPToInt move instructions if you use one register file.

At the end of the day though, I suspect it largely comes down to having more addressable architectural state to keep the two register files separate. Why have only 32 scalar registers when you can have 32 scalar int and 32 scalar fp registers?
It's a little different with Redis though, because Redis labs employs the Benevolent Dictator of the project.
This is a great concept that will resonate with many young people. We could divide the resources equally among the population and no one would receive less than anybody else. I bet it will work out just fine and in no way lead to the death of millions of people.
Developers writing user documentation was always an issue
It depends on what you want to do. A phd gives you a certain set of skills, and the same time spent working gives you another.
Congrats on the bounty payment! That has got to be one of the most concise blog posts too.
Do you have a link or name of the cartoon?
This must be an acronym mixup. We’re talking about the Media Control Unit, i.e. the giant screen in the center of the dashboard responsible for zero safety-critical systems.
Seems a bit of the HN echo chamber; people here seem to think, because of the high quality stories and comments, that the entire world uses best practices for everything; containers, code reviews, versioning, test coverage, CI, automated deployments, etc. While in reality I think most places are not doing that. This is anecdotal ofcourse but most (large and small) companies I have worked with (as clients or partners) are in fact doing none of these things.
Among other things, determinism, since timing can be guaranteed (within a margin). RTOS will run with consistent timing, which is guaranteed and facilitated by control over tasks priority and checks whether timings are met. You could probably do that without a hard RTOS, but without any sort of formal guarantee. So, it might work all fine and dandy, until it doesn't. Doesn't should not exist in a hard RTOS by definition and proofing of it.
> with a foot stomp on the ONE

How can you talk about feet stomping when that's not part of the music? Two people could chose to stomp their feet on different beats or on more or fewer beats.
I have friends who send their children to Montessori schools (private). Other friends send their kids to Waldorf schools (private, too). Others have been homeschooling (the ultimate private).

They would consider it deeply unjust to seek to abolish their schooling alternatives. I consider it driven by a nasty, Platonic impulse. Leave parents to make decisions about the education of their kids. Give schools more flexibility, encourage local innovation, and we'd see a variety of interesting outcomes. For example Marva Collins [1] had an amazing impact on the students she was allowed to work with.

[1] https://en.wikipedia.org/wiki/Marva_Collins
Great project.

Have you looked at the Convex C-Series architecture? They copied the Cray vector idea. Starting with the C2 (I think) there was also a Vector Mask (VM) register which described which vector elements had valid data. Since the C-Series (and the Cray, I think) processed vectors serially, vector ops using the VM would only spend time on the valid elements. It was targeted at codes like this:

for (i = 0; i < n; i++) {
if (A[i] < 34) {
D[i] = A[i] * B[i] + C[i];
}
}

That would translate into code like this. (Actual instructions and mnemonics lost to the mists of time; this is pseudo-assembler.)

ld vl, #N ; assume N <= 128 (-:
ld.v v0, A ; load A
ld s0, #32
less.v v0, s0 ; stores boolean vector into VM
ld.v.t v1, B ; load B where mask == true
mul.v.t v3, v1, v0 ; calc A*B under mask, store in v3
ld.v.t v2, C ; load C under mask
add.v.t v3, v3, v2 ; calc A*B+C under mask, store in v3
st.v.t v3, D

I am ignoring the difference between I32, I64, F32 and F64 because I don't remember how those were coded into the mnemonics, sorry.

There were also instructions to load and store the VM to a scalar register pair.

The Mill architecture, if I understood the lectures, only has a masked store instruction; other vector instructions calculate the values for all elements and maintain an "invalid result" bitvector. An exception is only triggered if an invalid result is actually stored.
Get a Master's first; that way you can get a taste of whether you even like the field enough
"If rich parents couldn't choose which type of school their kids end up with, would public school still suck?"

And if there's no choice (ie., no capitalism), then everything will be great! (Please ignore every attempt at communism/socialism that has failed.... surely it will work the next time!)
> Mark Zuckerberg of Facebook says, “The best thing to do now, if you want to change the world, is to start a company.”

This anecdote, in a list of others related to rich people who think they’re changing the world, is misplaced. Marc isn’t just talking to rich people — he’s saying that starting a company is a powerful way to potentially change the world.

Is that not true? Perhaps his view is skewed by survivor bias. But what would we have him say? “If you want to change the world, go be a politician”?

> It’s that one awesome charter school — not equally funded public schools for all.

Does he not realize that charter schools are open to all (though sometimes lotteried)? And that it’s much more practical to do the former than the latter?

This essay (and the book it’s promoting) seem well-timed to ride a wave of populist discontent. But I don’t personally find it very convincing. It seems like the author just wants to complain that some rich people and companies protect their self-interest, and therefore all of the good they might do is tainted. This strikes me as naive (yes, people protect their self-interest, and always have) and impractical. As the saying goes: don’t let the perfect be the enemy of the good-enough.

There are people out there trying to accomplish the perfect. Don’t demonize the people who are trying to make incremental changes.
Reading the replies to this post gives me the impression that this is a major problem, but I haven't witnessed anything like it in the half dozen or so times returning from an overseas trip in the last couple of years. It's not that all the agents were particularly friendly, though some were. Some were indeed rude, but not close to this level.
If the majority of the development of an open source product comes from proprietary extensions then it's open core. That's the project's particular monetization model.

In this case, it seems like that is the monetization model for Redis (and plenty of other open source projects). It's not the case, as far as I know, for Postgres.
Let’s set aside the fact that 80% of US millionaires are first generation, which somewhat subverts your underlying assumptions, and address your idea on its merits.

By doing this, you would remove the single greatest biological imperative humans have to excel - to leave your offspring better off than you.
How do you do independently automatic partial builds and deployments to an integration environment with a monorepo? If I just changed one solution, pushed it, and the build process is automated, how does it know not rebuild and deploy all of the solutions?
It grows but not super fast. Like the other comment said, once you include the runtime and Unicode tables, that's a fair bit of it.
That's a great point. This article assumes that eliminating class divide is a worthwhile pursuit without first evaluating the costs of such an endeavor.
The term "foot stomp" is just referring to what's actually called a downbeat:
https://en.wikipedia.org/wiki/Beat_(music)#Downbeat_and_upbe...
I found this interesting, so after some googling, these are the numbers I found:

QNX kernel = 23 KLOC, C [1]
Plan9 kernel = 50 KLOC, C [2]
Squeak VM = 9 KLOC, Smalltalk [3] (Squeak is a Smalltalk)

Note, those are the kernels - Smalltalk's 20 KLOC include the whole system (GUI, etc), IIRC.

For clarity, I'm a bit out of my depth here, and I'm assuming that the Squeak VM is a bit akin to a kernel. And surely one could find more authoritative references for it all.

[1] http://www.gelato.unsw.edu.au/IA64wiki/JamieLennox/QNXvL4?ac...

[2] https://news.ycombinator.com/item?id=879101

[3] https://books.google.com.au/books?id=FM-pCAAAQBAJ&pg=PA136&l...
Agreed - I was specifically responding to the concern of gaining experience to solve global problems.
I think the idea is that plenty of people want to add a feature, but they might not stick around to maintain it.

Then the core group is left with the maintenance headache for years to come, and more features makes any changes antirez wants to make more difficult.
3 Proven Ways to OCR to Excel Without Losing Formatting
The question raised by the article is, can real-world experience make up for a lack of PhD?

A balance of both is perhaps best, which is what industry PhD holders have.
No, the large touchscreen should be single point of vehicle config for most functions. Driving a car right now with totally different screens, controls and designs for audio vs. car settings and it’s nuts.
Throwaway account.

I can confirm the whole yelling thing at LAX.

I am a US citizen and travel frequently. A few years ago I returned from a trip at LAX, sent to the secondary inspection area, and yelled at by the CBP officer while going through my items. Then came the full media search, which took a few hours.

What made things worse is I am a co-founder of a VPN company and had with me source code, client data, encrypted backups, medical records, and other sensitive data on my phone, laptop and USB drives which I assume they inspected (and copied?) during their search.

I have since passed through LAX on many occasion without further searches, however it was a shocking experience that causes me a great deal of stress to this day whenever I think about going though that airport.
That's dodging the question. Do you deny the connection between socialist policies and their economic consequences?
So you a pseudonymous stranger have heard from an anon stranger that somewhere there is an apartment for rent with undefined qualities and location that is "super nice" for near 1/3 the median rent. A rate that wont rent a yurt in most places.
I'm probably way outside the norm here, but I don't like podcasts. Or videos, for that matter. I'd rather just read the material. Because it's faster, and I can jump around far more easily. I'm guessing that people mostly listen to podcasts while commuting. Which I don't do. I can't imagine listening while working. And even the idea of sitting around listening to someone talk makes me nervous.

Anyway, I'd be curious to hear how others experience them.
Op sounds like a 16 year old
The expensive one is on an IEP because of ADHD. The school the others go to passed because they weren't set up to accommodate. Public schools, by law, have to accommodate.
Roshan checking behavior evolved more naturally than the warding. At the start of training roshan was changed to have very low health so ai could stumble into the pit and be able to defeat roshan 1v1. Eventually the ai learned to check roshan and to group up to defeat it, but for some reason they never managed to learn about the respawn cooldown.
Some one file a patent on collecting taxes. Then charge the government for collecting taxes, which in turn bring you profit which are then taxed. You get the point.
F2, an elegant, interactive and flexible charting library for mobile
Dual-income households in expensive cost-of-living areas.
It's a waltz. Normally waltzes are notated in 3/4.
Red Hat is not the example you claim, everything in our products is open source, no piece of Open Stack or RHEL is proprietary software or open core. Even when we acquire proprietary software companies, we open source everything.

This model works very well for us, but I appreciate that it can be hard to replicate.
Can you elaborate as to how identity is established?

Also, how is this different from public key servers + revoke certificates?

Interesting post, thanks!
True, but they also did that while maintaining the lowest launch prices in the industry and presumably they can now decrease that even further if they need to.

So while it may not be the most efficient process, the overall process is much better than their competitors since they can launch for so much less money.
> There are areas I feel I could be helpful with, e.g. creating reproducible experiments or ensuring a codebase could be open sourced in relation to a paper. It's a lot of grunt work that nobody really has time to do.

Nobody has time to do those things because they are valued less than publishing new research, and thus are of lower priority. You'll have a frustrating time in academia if you define yourself around your ability to do things that the people evaluating you believe to be unimportant.

If you can meet or exceed expectations on delivering research and get all those lower-priority things done, you'll be very well-liked. Just remember that the former is a requirement and the latter is icing on the cake.
How is the bottom threshold for "fair payment" determined for different types of jobs?
I’ve driven a P3D and it was fine. Currently driving a Toyota which also has speed in center. So do Minis.
Your original point was that the claim that "Amazon working conditions are great" is not factual, i.e. your original point was "Amazon working conditions are not great". I don't see any mention that "paid tweets from employees are not the best source of truth" in your original comment.

I agree that we should take paid tweets by employees with a large grain of salt, but I also want to point out that you likewise have essentially 0 evidence that they're not telling the truth, apart from random surveys and a few investigative reports, most of which are about warehouses halfway around the world.

I think it's import to remember that, like Amazon, journalists also like to appeal to a certain narrative (how often do they report about the amount of Good Amazon has done for the world?).

A pattern of a few (potentially based) data points is hardly a pattern.
Waltzes are usually notated in 3/4, and the measures usually come in pairs, which fits nicely with a rotary waltz doing a complete turn in 2 measures.

6/4 is extremely common when notating Renaissance music, btw. Although the originals are often in 6/2. Or lack bar lines, so they're X/2.
> PhDs are intellectually demanding, and not everyone will be able to finish. In the US between 41 and 78% of people who start PhDs have finished them after ten years, depending on their sub field. Computer and Information Science has the lowest graduation rates (41%)

Right...

I've met a good number of PhD dropouts - I am one myself. None of them dropped out because it was too "intellectually demanding." They all dropped out because the work was unrewarding, the odds of employment in academia were poor, and the work in academia was unappealing.

Looking at Computer and Information Science in particular, I might suggest that high availability of high paying jobs in the private sector is worth looking at rather than the "intellectually demanding" academic program.
I have seen a pair of TSA agents at an airport screaming at a disabled woman in a wheelchair, because she didn't move fast enough for them. I've also seen CBP agents randomly harassing people at the Canadian border crossing.

And I've seen a guard in the American consulate in Vancouver berate people who were queued up for their visa interviews, early in the morning. The guy opened the door, said "Good morning!", and then stood there and waited. When nobody responded, he proceeded to tell the crowd that they should "get used to how we do this in America" before they get inside, and basically wouldn't let anyone in until the crowd chorused "Good morning" back in response.

My overall conclusion is that either the hiring practices for all these agencies are intentionally skewed towards that kind of employees, or that the lack of any meaningful responsibility quickly turns people into power-tripping assholes. Perhaps it's both.
This guy must have started as a New Grad, because every company has infinite kludges like this.

You would be shocked to find the amount of Perl/Tcl glue in any ASIC company, for example.
> If you have compound time with 2 significant beats, you should see 6/8.

I assume you meant to write 'compound meter', in which case yes, absolutely.

> If you see 6/8, it does not imply there are 2 significant beats

It should. If it does not, then you'll be notating a lot of accented notes explicitly in the music to convey to the player exactly what beat formation is.

If these accents are regular, this is a waste/clutter of notation because it's clear you're actually writing a piece in a time other than 6/8. If the accents are irregular, then they are likely either indicating syncopation, or they are completely irregular in which case you're deliberately writing music with a feel that cannot be accurately described by a single time signature, and you should be changing time signatures through the piece as necessary to describe the beat to the player. (Or it cannot be nicely described by the notation in use).

Jacob Collier is an example of a musician who enjoys exploring this kind of music. See for example: https://youtu.be/b78NoobJNEo?t=14m40s onwards. He invented a new terminology for time signatures to accommodate his style of writing.
I hope they continue the project over the next year. I am really curious if they will be able to teach the AI to be better at late game strategies and long term planning. (Item builds might be an interesting challenge in this area as well)
Yes, sorry, i couldn’t edit my comment after. I prioritize family over my career.
Invest in boats - not property.

https://www.youtube.com/watch?v=IJL9M5uAJSc
Identity is established by the authority key. Let's say your workplace publishes a keylist that contains the PGP keys of all of your colleagues. Because each key on the keylist has been vetted by your organization to belong to its stated owner, you can trust it.

This is different from public key servers and revoke certificates because Keylists allow organizations to push new keys to all of their users—keys that the users might not have had before. Keyservers only provide a mechanism for retrieving keys you already know you want.

This is explained in detail in the post, if you're curious for more information.
Oops https://webcache.googleusercontent.com/search?q=cache:OdO-SO...

I was hesitating if I should post it or not since op didn't want to talk about it... but well, I think a hacker should know that anything that reaches the internet is not private anymore.

TLDR seems to be: affiliate programs & cookie stuffing
I agree with this - there's nothing wrong with "We're taking extensions and making them proprietary" (unless you share Stallman's belief that proprietary software is inherently immoral). There's nothing wrong with proprietary software being hosted on GitHub, having source available, accepting pull requests, allowing noncommercial redistribution, etc.

But the Redis Labs blog post was incredibly confusing when it could have just straight-up said "We're making some plugins proprietary," and this post is awfully embarrassed of the term "open core" when there's nothing to be embarrassed about. Debian, the group that is so doctrinaire about free software that it literally doesn't ship gcc's manpage by default on the grounds that it's nonfree, is happily running the open-core edition of GitLab. You're not doing something bad by saying you need money from paying customers to support the folks working on FOSS. There are lessons to be learned from previous open core efforts, and they won't apply 100%, but no lesson on successful companies applies 100% to a different situation. And they certainly apply more than 0%.
What a weirdly specific statement that has little connection to the parent or reality.

Remember that we're responding to:

> I can count on one hand resumes of people that gets a CS BS degree THEN a MS degree in CS [15 years of looking at resumes].

In fact most people who get an MS in CS got a BS in CS first. And all MS programs have prerequisites.
Beyond the basic principle of noting "beats per measure" and "note size of a beat", it's really just convention when it comes to the meter (the accent pattern). You learn the common mapping, but there are definitely exceptions.
> In the first instance Cockshott and Cottrell have demonstrated how with the computing technology of 1993 could create a system that allocated resources efficiently. It is now 2018 and computer technology is significantly more advanced and big data systems process more information at higher speeds than at any other time in human history.

As computers have gotten more complex, so has the economy.

> Second large corporations such as Amazon function as hugely effective resource allocation mechanisms at the scale of states and further - internationally - but without using the free market within. Hayek even admits as such in his work that corporations internally operate by planning, he is just opposed to planning outside of corporations in the general economy.

Free markets don't negate the existence of large corporations which use central planning for internal operations. It is possible for such corporations to arise naturally due to economies of scale and other factors. But such structures are discovered and tuned by market mechanisms, not the state.
Caper (YC W16) is looking for a Back End Engineer
What's being scrutinised here is the difference of being forced to be a part of a fleet as opposed to separately owning and controlling your own fleet.

If you buy a Tesla, you will not be able to control access to it without limiting its normal set of features.

If you buy a normal bicycle, you always have full direct control of it. No software updates, no data uploading, no tracking.

Normally fleet is reserved to meaning ownership in the management sense, not the micromanagement sense. Even a Navy fleet has autonomy within. Not so with Tesla software by default.

This could be rms territory. Free vs non-free, or even Airbus vs Boeing, etc.
I'm vegan. What community do I identify? How am I fostering it? How does saving a being, that I'll never meet, return to me in the tangible manner of a community?