skysight-inc/HackerNews huggingface dataset:
There is also issues with what is discriminatory/hateful language.

If I point out that the vast majority of criminals are men, that is simple fact. If I suggest it might be because of something related to being male, few would call that hate speech and few would bring up alternatives such as bias in the legal system. Only when I get to the point of saying all males should be treated as criminals will I get significant push back of people saying that I'm wrong.

Now, replace gender with some other demographic, and people become much more hostile to my points, and I am considered to be dancing much closer to the line of hate speech.

What about if I have legitimate criticism? There are many legitimate criticisms of some sects of different religions. If I happen to speak to broadly, say using Christian or Protestant when I'm really talking about Calvinist, should that really count as hate speech? Or should someone ask if I'm really generalizing the larger group and give me a chance to qualify which subsection I'm speaking about?
I always let my users click on a knob to direct enter a value with the keyboard. But keyboard shortcuts to increase / decrease a value -- that's just a pain. Mouse drag / mouse wheel is far faster at going between coarse and fine adjust.
fork() doesn't copy the blocks -- they're CoW -- but rather the time it takes is in setting up the CoW table. You can mitigate this if you tell clone(2) that the only thing you are going to do right after creating a new process is execve(2) so don't bother actually creating that. I see that mentioned at the end, but with the question of whether the setup is also combinable (it probably is).
This is huge, congrats to the team! I hope it helps Substrate VM to get better adoption outside of Oracle.
Perhaps so. It's difficult to argue from the contrary, and I lacked the skill to follow on convincingly from my starting point. I had meant to highlight the deficiencies of your assurance that the ability to (in theory) choose alternate employment meant that employees were free of coercion.

I think that when you introduce the supplemental notion of the qualitative difference, you take some steps back from a stock libertarian talking point that you might or might not have intended to support. At least, a proper response would require some elaboration of the notion of employee liberty.

I can sympathize if you don't have time or energy for that, and I'm happy to let the matter rest inconclusively. For what its worth, I'd actually be rather interested in whatever ideas you developed to articulate your position, as they would be a more useful reference point than I currently possess the next time I encounter someone making a reference to employee liberty I feel deserves to be tested.
People come and go based on technicalities at this company all the time. It's really easy.
Yes. Give it about 5 minutes. It will load without images.
I have an air cooled 911, and I do try to have a sense of humor about them. It's true enough that people can be pretty sensitive/weird about cars.

The trouble with this sort of thing is, if you're going to remove practicality and low cost from the equation when making your "best sports car" assessment, you're competing against every sports car ever made by Ferrari, Porsche, Jaguar, etc. on their own terms. Pretty much all the reasons why you'd say a Z3 is a better sports car than, say, a Jaguar E-Type involve practicality and cost, I would think.
The issue with backing all malloced memory with unused memory is that a lot of programs are written with a worst case assumption.
I'm not talking about OPM, I'm talking about my state's Civil Service rules. If there is only 1 veteran in the top three candidates, the veteran gets the job unless the hiring body explicitly disqualifies them.
I only have a small sample set, but the companies I've worked for always had lower salaries on Glassdoor than me and my colleagues received. I think in part because when there is limited data or for anonymity, Glassdoor fudges the numbers a bit
Others here would be in far better position to advice you, but from what I can say, having an awesome github portfolio will go a long way to compensate for the other handicaps you mentioned.

Once you are there, I'd say the best way would be to find someone in your network who works at google, and get referred. If you don't know anyone, make contacts through various channels.
Getting Started with Docker Omi Tewary's Blog
They do have it. It's called `posix_spawn`[0]. Most systems implement it using clone/execve I assume.

[0] http://pubs.opengroup.org/onlinepubs/009695399/functions/pos...
U.S. To End Policy That Let Legal Pot Flourish
Yes, yes it is. Unless it's Edinburgh in August due to the Fringe festival, where rents go past London levels.
>early processors

Early processors had speculative execution? I thought this had been added to Intel/AMD/ARM about 20 years ago?
even nature is hyping the verily paper now?

It's like I'm taking crazy pills. Variant calling was already very very good and grounded in statistics. Why ON EARTH do we need to convert it to AN IMAGE and give it 1000x more compute? The gains are like 1% too. That's barely above the error rate of sequencing.
Electron provides some nice integrations with the base OS that you can access with JS. However, such abstraction, although maybe not as complete as the one in Electron, can be easily written so that the native browser can be used as the main renderer. As long as the application works across all browsers, it will remain small and pretty much portable. You still need to update the browser wrapper through which is more annoying than pushing some code to a web server.
This is very similar to what I have configured in my .emacs[1] and custom.el[2]. I like that this project is minimalist. If I were to start using emacs 2 years ago, I'd probably start with this.

A slight gripe I have with Frontmacs is everything is loaded eagerly on startup. I'd imagine this massively increases start up time given how heavy weight some of the packages are (yasnippet, magit, tide). I also find issues with it calling itself awesome without integrating with any emacs window management package.

Most config in emacs these days is just installing a couple of packages and toggling on and off a couple customizable variables, and occasionally a couple of `add-hook` calls. These are all low hanging fruits since packages became an official thing in Emacs. The most annoying and non-obvious part of Emacs is how it manages windows. To tame the totally insane default window management system, you pretty much have to shop for a layout manager of some sort, and in order to do that, you have to know what Emacs is doing under the hood. That's hard and I wish more of these Emacs distros would come integrated with some sane window management package.

I used to just rely on popwin and desktop mode mainly, and used golden-ratio and centered-window-mode for a while. Recently I've completely ripped them out of my config and replaced them with [purpose](https://github.com/bmag/emacs-purpose) and [perspective](https://github.com/nex3/perspective-el). I'm loving them so far, others seem to like e2wm, tile, rotate and others.

[1]: https://github.com/wyuenho/dotfiles/blob/master/.emacs
[2]: https://github.com/wyuenho/dotfiles/blob/master/.emacs.d/cus...
I didn't mean to imply they shouldn't, only used it as one of a list of examples in which civil service hiring is formulaic and not really open to personal opinion. That there are equations and rules for everything, and at the end of the process the "hiring body" is basically told who they have to hire for a given post, unless they can find a reason to disqualify that person.
> Did Klingons genetically engineer themselves?

Well, all humanoid races (as revealed in TNG) in the galaxy (or maybe only in the Alpha and Beta quadrants) were genetically engineered by and from a common precursor race visiting from elsewhere, so if you take “themselves” broadly enough, yes.

They also kind of disastrously tried to genetically engineer themselves much later, borrowing from humans doing the same thing, but that's not the source of their unique anatomy (though there's no reason that has to be the only time they did that.)
Parallelism is probably not the correct word, but multi-tasking on I/O seems to have appear early, don't you think ?
are you calling inventing flight low hanging fruit? I'd bet even after given the answer and reading up on wikipedia, you would struggle building a plain from scratch.

its not harder to invent things, you just dont know how to do it. its not a problem on you, I couldnt invent anything myself. if anything, we are in a golden age, much like people ~1900 were when it comes to invention. the scripting languages, algorithms, computing power at my finger tips gives me incredible power.

sadly, I didnt think of making a crypto currency ~2009. I didnt think of creating a ride sharing service, selfie drones, or fidget spinners. well actually I did create a fidget spinner with my roller blade bearings back in the early 2ks, but I didnt think anything of it.

point is, we take for granted all the stuff that is available to us now, and there are plenty of stuff (even low hanging fruit) to invent, its just very hard.
I wish I would understand even a fraction of the stuff that's going on with software synths.

Every couple of years I get this fancy idea of "I'd really like to create some sounds/music", which usually ends up with me aimlessly manipulating digital knobs and switches on some massive UI, creating weird sounds with no real structure and changing all the default settings. The other option being something like FruityLoops, but doing anything in there kinda feels like making "Lego music" due to just slapping together samples.

The closest I ever got to creating something like "music" was actually through a game, FRACT OSC, which I think is still really cool. But I guess for most professionals the toolset in there is just very basic and it also suffers from the same "Lego music" feel of just slapping together samples.

Then there's stuff like SoundStage VR, which looks quite amazing to tinker around in, but due to a lack of VR setup, it's not something I had a chance to play around with yet. But the basic idea of making music in VR really appeals to me, it's just so cyberpunk and feels like it could be way more approachable, at least compared to something like software synths with their intimidating UI.
The Transputer T800 was formally verified. It would also be a great candidate vor hardware isolation, with different processes running on different CPUs, linked via the Transputer's hardware channels.

https://www.cs.bris.ac.uk/~dave/transputer.html

UPDATE: T800 had 250K transistors, Skylake has 1-2 billion, so you could fit around 4K-8K T800s on the same kind of die.
Make a throwaway then, same result as if you'd posted to Glassdoor
FOSS community (or anyone else for that matter) shouldn't touch anything coming out of Oracle with a bargepole. Given the level of maliciousness, their Open Source work should be considered a minefield.
this still seems off to me.

I get that the victim process' branch prediction can be messed with. But if my victim process is:

password = "password"
secret = "magic BTC wallet secret key"
while True:
password_attempt = input()
if constant_time_compare(password, password_attempt):
print(secret)

And my input is something like:

result = ""
while sys.stdin.peek() not in ['\n', EOF]:
result += sys.stdin.get()

Then at no point is the victim program really exposing any pointer logic, so not even the victim process will be accessing the `secret` during execution, let alone the hostile process.

The examples given all include arrays provided by the hostile program, and some indexing into the arrays. I definitely see this being an issue in syscalls, but if that's the scope of this, I wouldn't call Spectre a "hardware bug" any more than other timing attacks would be hardware bugs.
Yes multi-tasking, or concurrency, but not parallelism!
Make a Chatbot with Microsoft Bot Framework and Node Js
Yeah, the serious money's in contracting in London. You can make anywhere from 400-600 per day.

Get yourself a solid year long stint somewhere & the pay will be £100k - £150k
Seems like they fixed it.
Requiring the education section is kinda silly given the number of people that haven't gone to college in the industry.
Satire? Feels like something that would be a great fit for The Onion if it had a "job search" section. The fact that this account has only made a total of 2 posts makes me wonder if they're just trolling.

> I want to work at google because I want to work with the people there who are just the smartest people around

Be careful with that kool-aid, it's toxic in high doses.
Hi there,

I completely disagree with these other developers. I made it the hard way doing what they are suggesting - taught myself how to program, what SQL was, then JS, php, java, finally rails and ruby, scrounged for work, struggled on my own for years to figure out how to actually build robust software. And now a decade later, I'm an expert, confident and finally doing what I want to do all the time.

So sure there are some benefits that come with that approach - but if I had to do it over again, and had the funds to do so, I would have just done what you are wanting to do. Find a good senior developer/mentor, in an area that I'm really interested in, pay them to train me and give me the work to build an excellent portfolio and get the necessary real world work experience to land the exact job I want to do. Heck 10k for 7 months isn't bad at all, that's a great deal for you. You learn the whole development process, gain the work experience and will get a job making bank in less than a year - that's a nice ROI, much better than most CS degrees.

Also the superhuman discipline it requires to teach yourself everything from scratch while building an extensive portfolio is tough.

Anyway, If you'd like I'd be glad to talk to you and help you out with anything you need, so just reach out my email is in my profile.
Impressive. But I used machine painting as inspiration for physical learning. And next thing in line is using physical machinery as inspiration for painted learning!
I think it means they're tricks for better performance when you _don't_ have speculative execution.
Your better bet is to post the data you're evaluating and asking for opinions. You won't collect enough data to be meaningful in a post like this, so if you're limited to anecdotes and opinions, you might as well get anecdotes and opinions that relate directly to your situation.

Here's what (I think) is important to know to help you -

Role

Your years of experience

Size/function of org, assuming you don't want to name the companies

Public, or Private (and what stage)

Base

RSU or Options w/ offer

Annual Bonus potential

I'm sure you don't want to entirely out yourself, but some of that info will help you get better answers.
There are software synths that don't follow the "virtual patch panel" concept: Audiomulch and Supercollider come to mind.

Audiomulch has a graphical interface. Signals are processed by constructing a graph where each line represents an audio channel that can be routed between blocks that perform specific functions.

Supercollider is more like a programming language, you can think of it as a DSL for audio generation.

Both of them can interface with hardware, of course.

I think there will always be a strong demand for tactile hardware interfaces, regardless of what people come up with on a laptop application. The kinaesthetics of making sound by manipulating something physical is so satisfying and intimate.
I know, I live and work in UK and still the up to £50k in the company like Amazon sounds dirt low, I know devs working for DailyMail (!!) for ~£90k
> let's not design and implement a hundred different architectures

...

> We need heterogeneous systems.

The first seems to be a call for fewer, the second for more architectures. Which is it?
Learning Curves for Machine Learning (hands-on)
Really depends on the location within Spain like other Euro countries like the UK. In Barcelona or Madrid a Lead engineer at the right firm will be hitting around 100-110k euros.
Another person's favourites list is more extensive. (-:

* https://www.cloudatomiclab.com/antisyscall/ (https://news.ycombinator.com/item?id=15998828)

* https://www.cloudatomiclab.com/prosyscall/ (https://news.ycombinator.com/item?id=15998344)
The longest study I've seen suggested at least 10y in long-lived cells. Technically it should last as long as the cell last. In the case of nerve cells, such as retinal cells, this should be as long as you live.
Chrome has some more explanation about the vulnerability and how/when a patch will be rolled out.

https://sites.google.com/a/chromium.org/dev/Home/chromium-se...
These sound pretty awful, frankly.
Is Staff SWE different from regular SWE? What's the difference?
My problem isn't the price, it is that there is no actual OLED PC monitor. There are OLED handhels, OLED mobiles, OLED tablets even OLED TVs, but no OLED PC monitors. Dell was planning to release one, but a) it was way too big (30") and b) they cancelled it.

So in terms of CRT comparison, CRT at the moment still wins when it comes to colors and latency (since OLED doesn't exist yet for PC) and the ability to support multiple resolutions. OLED (or any other *LED) will solve the first two, but i doubt it'll solve the last one unless perhaps if we go to 500+ DPI where the inaccuracies of fractional scaling wouldn't be visible. Assuming Nvidia and AMD finally gives us the ability to scale without bilinear filtering, of course.
There are exceptions, but the vast majority of commercial software is not FOSS.

If anything, with a few shining examples, I've been totally underwhelmed by FOSS.
> It is technically illegal to fire you for discussing this, at least in the US.

Funny, I know of American corporation which operates low cost center over here while paying 30-40% of American salaries and forbidding the employee from sharing its salary for 10 years (sic!) in the employment contract.
Until a flying saucer lands on my yard I have to assume there is no life in Universe.
I had to update my Taichi to support my RAM at full speeds, but other than that, it has worked generally well. My system overall sometimes does not wake back up after going into power save, but I am not sure that is the MB or if it is something else.
It's not quite that easy though. Let's assume sharing salaries is common. I see that you make 60k USD and your colleagues are on 70k USD each. As another potential employer, do I assume you are undervalued or just perform worse than your colleagues making 10k USD more?

We seem to be caught up in an uncomfortable hybrid world where salaries are sort of related to performance, but not really. If we just chose one way or another, that would sort out a lot of problems immediately.
Iirc, staff SWE is Google's equivalent of Principal Engineer.
Digital Transformation in Finance: Why You Can’t Afford to Ignore It
That was my reaction as well. If you're being scientific about it, how can you be sure at all? We have observed exactly zero instances of life beyond Earth. We're all free to believe whatever we like. I have beliefs of my own, but I don't expect anyone to share them unless they happen to believe it too. I just hope people who are so sure of extraterrestrial life can comes to terms with the fact that they are making a leap of faith.
Yeah, I was mostly going after a direct comparison with styled-components.

I used to be quite happy with css-in-js because of its simplicity but found that it doesn't scale very well to large & complex apps.

About a year ago I was introduced to styled-components by a colleague and though initially sceptical (it took me a little while to grok its patterns) I've found it really nice, it solved basically all of the issues I found with scaling styles inside a React app, and I haven't looked back. The only concern I have with it is its not insignificant contribution to bundle size, but that's literally the only thing that would dissuade me from using it on any new project by default.

Since it obviously fits so well with the 'React way', and allows you to colocate styles within components with full access to the power of JS for building complex styles dynamically, I just wonder why you'd go for Sass, which is a great but much more general purpose tool, when it exists?
In most variations of such a calculation the expected number of planets would be 0. The fact that the actual answer is >= 1 might suggest that the calculation is not an accurate representation of reality.
Short answer is: I don't. In my home office I have external monitor and laptop screen is used just as email/slack screen to keep an eye on notifications. In rare occasions when I am on the go this small screen in enough. It's not 27 inch 5k display but I can get the job done. Main thing that helps me with that is multiple desktops and fast switch between them assigned to one of my Logitech G600 side buttons.
Page was down when I tried to read it, but it's archived here: http://archive.is/s831k.

Its hard to get your head around how big a deal this is. This vulnerability is so bad they killed x86 indirect jump instructions. It's so bad compilers --- all of them --- have to know about this bug, and use an incantation that hacks ret like an exploit developer would. It's so bad that to restore the original performance of a predictable indirect jump you might have to change the way you write high-level language code.

It's glorious.
I think Google has principal engineers as well - a staff engineer at Google probably is equivalent to a principal engineer at most companies though.
This is VIA Technologies. Details here: http://www.tomshardware.com/news/via-chinese-x86-soc-2019,36...
You can combine many of these...

Several early inventions were incredibly time consuming to make by hand, and judging from apes, social groups didn't have a concept of specialization, but all sat around making and teaching the same thing at the same time, partially as a form of bonding. So, say, sharpening rocks improved consistent access to food, but lowered free time required to experiment or make other inventions, and doing the latter would exclude you from the social bonding of making the one tool, which risks making you an other the group resents. Lack of storage, even on clothing, meant everything after your first tool was disposable. Keeping things more than a day might have been an unnatural concept too, so already expensive production costs are multiplied by uses.

There was a long term observational study of chimps where a subgroup of them started spontaneously team hunting, chasing prey towards the others, like a set sports play. They did it effectively for a few seasons, then just stopped... Group dynamics changed and some left the tribe, others had mates, priorities just changed. Maybe retaining knowledge is really hard before you're organized around shared knowledge as a principle.
Using C# to Target GPUs
For anyone reading this: contributing how much you make honestly empowers everyone in our field to bargain for themselves. The ability to bargain is orthogonal to the art of engineering afaict but is whats mostly responsible for how you are compensated for your labor.
Start here: https://github.com/jwasham/coding-interview-university

I wouldn't recommend going back to school. You already have a Master's in Physics, which should give you all the math background you need to understand CS algos. I'd even encourage you to start to "translate" your Physics knowledge into code.

Google, FB, Microsoft, et. al. are more concerned with your ability to explain CS concepts at a whiteboard than your degrees.

Have you considered SpaceX? http://www.spacex.com/careers/list

They are usually very interested in cross discipline candidates.
This looks promising, and it's from a very well respected security researcher.