skysight-inc/HackerNews huggingface dataset:
It's easier to get a high-paying job as a software engineer, than as an accountant or other type of engineer. There are a lot more software jobs out there, and they pay a lot for someone with just a year or two of experience.

As a software engineer, I depend on thousands of separate components: tools, libraries, docs, etc. Trying to fairly decide how much each is financially worth is not worth the time and effort. Open source enables amazing efficiencies here, it removes all the friction of figuring out how to commercially license and pay for all of these infinitely-reusable zero-marginal-cost components.

The shift you need is one to your philosophy of work. Don't work on open-source software which isn't rewarding to you. Don't feel bad about the projects that don't get the financial support they need. Just be appreciative of the huge amount of extremely useful and valuable open source software available, find a job doing what someone else is willing to pay you a lot for, and reserve the right to work on an open source project or two in your free time, only to the extent that you are truly interested in doing so.

Just like with artists (and most professions really), no one owes you for the work you want to do, you probably won't make enough money that way - but you can make good money by finding what people are willing to pay you to do. And you can still do what you want on the side.
> I do hope that this debate is considered thoroughly settled in favour of the whistle-blowers by now?

I think the answer is "it depends". I mean, you could leak information that gets people killed but as long as you invent a reason the metaphorical whistle needed to be blown, you are automatically a hero?

There's responsible whistleblowing, irresponsible whistleblowing, and straight-up treason. Sometimes I feel like we pretend the second two never happen and it's always the first one happening.
Firefox has given developers 3 years and over 10 FF releases to work on migrating extensions [0]. Would you have preferred 5 years? a decade?

Every change breaks someones workflow [1]. It sucks, but it happens because we need to acknowledge a point when the current system holds back progress more than the headaches introduced by a new system.

[0]: https://blog.mozilla.org/addons/2015/08/21/the-future-of-dev...

[1]: https://xkcd.com/1172/
there are sensors for the attitude of the boat
>Plus, we know there is some water on Mars already

do we know that?

what i'm reading with regards to this article and comments is that now we're back to not having any concrete evidence of this
I think as a standalone product DeX will fail or have very limited adoption. Now if all the players can get together and make it some sort of industry standard then you have something.
I just don't see a reason to modify important program functionality for the sake of a joke. There are so many other ways to show a sense of humor without doing that.
They were plenty happy with it when BTC was crashing. People just like to whine. Converting to JPY in MtGox's case and USD in Bitfinex's case was the reasonable thing to do. Denominating massive debts in cryptocurrency is an insane thing in a market this young and volatile.
> Probably none. Most illegal immigrants don’t work manufacturing.

You say that as if the jobs taken by illegals exist in some alternate universe where simple economic principles don't apply.

If an illegal immigrant's job is vacant (because he couldn't enter the country) and a would-be manufacturing worker fills that job, that obviously has a direct impact on the manufacturer's ability to hire that worker. He's no longer looking for a job because he filled a vacancy left by an illegal immigrant.
The article says no, but are there any dissented view that sees a causation between Trump policies and the rise in blue collar wages?

Please, polite answers only. I'm just a foreigner that want to understand a little more.
> especially on those of us that don't want to break the $ barrier to learn or get into things.

This could be solved with "developer licenses" whereas you can use it for free if you aren't using it for commercial reasons. I use such licenses on hobby projects in non-tech areas. But once I start using and making money, I also get some support. I want this on all dev tools. I suspect the quality of our tools and libraries would increase massive.
Plus, sometimes you have to go around and rescue the bot wherever it got stuck or tangled in something. If you weren't present you might have to go looking under couches to find it and carry it back to charge.

On top of that, you still have to empty the bot's dust bin and spend a good ten minutes removing the roller and cutting out the tangled hair and string from it.

If it could automate more of these steps it would be more compelling.
The US military has boot camp to psychologically break its trainees down and build them back up closer to ideal (not to mention the inherent impressionability of youth). Furthermore, it leverages painfully binding enlistment terms and the UCMJ hammer. Civilians who work for the US military aren't beholden to any of this, and they also have the unique difficulty of culling incompatibly after a civilian in competitive service has gotten past a brief probationary period, let alone if a union is involved; observe the author suggests removing the individual from the team (i.e. not firing) and approaching the lead's supervisor as a last resort...this is not coincidence.

The categorical feel good smoke blowing that brass are so aptly known for leaves a lingering odor that can be smelled from a mile away by competent individuals. Comparatively speaking, military leadership is a cake walk, and even the uninspirational get a PCS reset every few years.

Already under-compensated, civilians with STEM backgrounds tend not to play the insignificant cog game, and surely not when a team lead barks I this, that, or the other.
> vsync only prevents partial renderers, not full renders, so disabling it does not remove latency in most cases,

V-Sync will, as the name implies, wait until the partial draw finishes. This "wait" is what is adding the latency.

> the idea that compositing is somehow slower is also very misleading... how exactly is a stacked renderer faster?

Yes, compositing is slower because when an application wants to draw its window needs to send the image to the compositor (or acquire the handle to the backing texture for the window that the compositor uses or whatever, that is implementation details) and then the compositor will at some point later draw it together will all the other windows (almost all compositors are V-Synced, meaning that you will see at most 60Hz updates - or whatever refresh rate your monitor is running at). This adds a very noticeable delay between the program needing to update itself and the update being visible to the user.

On the other hand, without a compositor and assuming a window system based on clipping regions (like X11 and Windows without DWM) with direct to frontbuffer drawing, the application will ask the window system to prepare for drawing in the window (which usually means the window system will setup the clipping to be inside the window's visible area), then perform the drawing directly on the framebuffer and notify the window system that it is done (so that the clipping stuff can go away). Notice how nothing here waits on anything else, like v-sync (or any other interval) and how this totally ignores other windows - each window draws itself immediately when needed instead of having to orchestrate an update for all windows on the screen.

Of course with the latter approach you do get tearing since you can have windows drawing themselves during a monitor refresh, but if that is a problem or not is up to the user. Personally i never care about tearing to the point that i barely notice it, yet i immediately notice any sort of V-Sync or compositor induced lag so i always try to avoid these.
Yeah, if a person really feels the need to sleep in, I can't imagine their productivity would be much different if you had a culture for pressuring for adhering to schedules.

I think many people to fail to realize that writing software is very unlike producing widgets in a factory line. Some people hit periods of high productivity when they work quietly, alone, for an hour or two. And you might get more in that 1-2 hours than you would all day with the constant distractions in the modern office.
No, this is what happens when employers show their workers absolutely no loyalty over decades. If people have no reason to care about their job, they won't care about it. The labor market is tight enough so that they can't just fire everyone who behaves like that, otherwise everyone would quit.
> Instead of sending a frame to the system, send a tree of layers.

Which API does one use to do this?

I'm slightly surprised that hardware overlays aren't already a feature, especially given that they're handled by the graphics card. I know there's a special API for video overlay, especially DRM video (where part of the requirement is that the system doesn't allow it near the compositor where it could be screenshotted). Can you do video "genlock" on Windows? (edit: https://msdn.microsoft.com/en-us/library/windows/desktop/dd7... )

I'm also wondering how VR/AR stuff handles this on Windows.
Yeah all those retail and manufacturing workers can jump right into coding and medicine no problem when robots take over

It’s just that easy!
I had previously gone back to Firefox for Panorama (Tab Groups.) But, the feature has seemed to live in a state of such flux that I eventually found myself falling back on my habit of using Chrome.

Iirc, they decided to move it out of the browser and in to an add-on, which is frustrating in light of the recent changes. Don't get me wrong, I'm for the migration to WebExtensions, but it's annoying that there wasn't a better path for a feature that used to be a part of the browser.

Here's hoping most of this will be resolved in the upcoming months.
Looking forward to this update.

I wonder if it will be possible to load scripts into the reader view document. Currently, it isn’t, so keybinding extensions, which rely on inserting Keyboard event listeners, don’t work in reader view. I had been prototyping a custom reader view in Saka Key using Mozilla’s Readability library to work around this issue.

The Content Security Policy fix is a lifesaver. Saka Key attaches hint elements to the DOM and attaches a script tag to load common styles/fonts. Sites with the policy style-src: self (like crates.io) block script tags, which breaks hint styling and positioning.
> Last week one company setup interviews with 20 possible new workers. One showed up for his interview, and one wandered in the next day. 18 nonshows.

I bet you'd get approx. 0 noshows if you bumped salary.

> Another local company is seeing 50% of new hires failing their first drug test.

So don't give drug tests?

> Anecdotaly, about 20% of new hires under 30 don’t understand the concept of showing up on time (or at all) even after that’s explained as a part of orientation.

Try paying more?
I think just using markdown gets the point across sufficiently.

The HN format captures the most important parts of MD; italics, code and ALL CAPS.
I'm not religious, but I know many many people who practice religion because it helps them in very real ways. From having a community to providing meaning to taking comfort in rituals to praying as a form of meditation, there are many religious practices that are psychologically and emotionally healthy. Religion has played such a huge role in human history not just bc some power hungry priests brainwashed people, but because it actually helps people
There are other factors though, e.g. underemployment.
Setting aside my particular company, your response is just more evidence of the culture change I'm talking about. Not every job is going to engage you or enable you to make the kind of difference you want to make in the world.

The notion that this is a valid excuse for telling your boss, "hey, pops, I'm not feeling engaged this morning, gonna be in later" is a new one.

Maybe that's a good thing. Maybe not. But it's definitely a different thing.
Do you need a degree to be a software engineer?
Amazon's move into pharma isn't as big of a deal as everyone thinks
12:15 of course. The same logic applies in Hungarian.
It's the first time we're automating legal casework and medical diagnostic work. Rest assured: it is different.
If we're fine with Ted Cruz running for the Presidency and Obama being President, every human alive is a natural born citizen.
My guess is that they had a long and hard discussion (or several) about this exact subject we're talking about. Due to budget constraints (development budgets aren't infinite, even for Open Source projects), they probably decided they had to switch. Otherwise the banner of Firefox would be flown by 0.5% of the world's browsers. Chrome is currently crushing everything and I don't see anyone else stepping up.
The core problem with trusted computing is that users are never allowed to install their own root certificate. My grandmother should be able to install a root that someone she trusts controls, which will include but not be limited to the OS vendor.
Replacing x86 firmware with Linux and Go
This question is asked wrong because of informal interest groups and their control, not to mention formal control of technological development (like NSL in USA). So you could pose the question as: Where are the groups limiting access to certain technology trying to take us? Or: Where should technological evolution really take us?

From pol. science standpoint:
The service society has been spoken of long (the shift where the BNP is composed by a larger degree of revenue from services than from physical products) and has been happening in the scandinavian countries afaik (been too long so can't say if it has actually transpired as of yet). The information age is what followed, landing in today and the missinformation age - the age where access to information is largely limited by oligopolies (like search engines and informal interest groups).

The obvious answer is not to ask where it is taking us but to exclude what AI canno't do for humanity - manage the creative side. -Yes there are programs such as those which design after evolutional pattern, but what humans can do is jump the gun and instead of using evolution understand what the objective is and set up goals that aim to furfill or do more than that towards the goals and future ones.
Humans are simply more efficient than computers at intelligent design (no pun intended).
No it won't last, because as soon as the wages start coming up then the fed will say "inflation is heating up" and raise interest rates, causing businesses to spend more on debt service and less on employees.
What I mean is that when the hack occurred I lost 30% of my funds. However, I received BFX tokens equivalent to the amount I lost. Eventually, as Bitfinex continued operating and accumulating fees from operations, they paid me back 1:1 USD for BFX tokens they had given me as debt.

So, I did lose the time-value of that money (they didn't pay me interest on it), and I didn't get paid back in Bitcoin or Ethereum, which would have been more money, but i'm still very happy with how they handled it. I think it was the most reasonable and honest solution to the problem that they had available to them at the time.
> So don't give drug tests?

While I agree that drug tests are a scam as a white collar worker, I do think they're necessary from a liability perspective if you're in construction, manufacturing, or driving a company vehicle.

I fully support the use of recreational drugs on someone's own time, but you have to weed out (forgive the pun) those who are under the influence when loss of life or limb is a risk.
I don't see what you don't understand. I demonstrated that on FreeBSD created
file inherits the group of its parent directory even without SGID, i.e. that
FreeBSD exhibits BSD semantics. I also added that if you can have BSD
semantics on Ext2/3/4 and XFS if you mount them under Linux with appropriate
options.
It's unwarranted. I'm still using 1Password 4 on all my Windows machines and it works just fine. I'm waiting for standalone support in 1Password 7 (just like most of the people complaining) but I don't feel like I'm entitled to the latest version for free. That's just nonsense. You guys have jobs and need to pay for staff and development time. I would gladly pay more for the standalone version that I am now but getting a major upgrade like that for the same price is more than fair. This guy's just being ridiculous.
This article would be much stronger if it referenced a concrete example.

The author argues bs is endemic to "quick-flip startups," but then clarifies that many of these startups are actually good-- not bs.

but no startups in either category are named, and the distinction is unclear in the abstract.

Anyway, I don't get it.
To me the important part is "Starting with Firefox 58, the CSP of a web page does not apply to content inserted by an extension". This was flagged as going to be a problem back when CSP was still a draft instead of a spec, and it was blatantly obvious that bookmarklets and extensions would get impaired if CSP ignored the difference between site-content-activated scripts, and browser-owner-activated scripts.

I would have preferred to see this land 6 to 12 weeks after CSP handling originally landed in Firefox, but landing it now is a clear case of "better late than never".
فايرفوكس كوانتوم
The last massive shift like this led to multiple world wars. Let's not pretend there aren't legitimate concerns about the impact of AI on society - unemployment numbers are only one part of the story.
I'm not much of a Python fan so this is the first time I had the opportunity to make the reference. Annoying it fell flat!
Show HN: Use your Kindle Dictionaries on desktop
Hi HN,

I wrote a desktop application (works on Linux, macOS and Windows) to use your Kindle dictionaries (either azw or mobi format). To start using it just put your dictionaries under $HOME/Dictionaries and they'll be available in the UI.

I hope you find it useful. Any feedback/testing is welcome.

Source & binaries available at https://github.com/ismail/mobidict/
Intel Core PC Chips Had Built-In Security Flaws for Years
Right, and as fewer people go into middle class jobs, demand for those workers will increase and will lead to increased wages.

This is what inflation is. It's all a function of supply and demand.
What's the business model there?

If the job would take a plumber 30 minutes, it'll take me an hour - so instead of paying a plumber for 30 minutes of work, I'd need to pay him for an hour of supervision; so I'd be paying more for the privilege of doing it myself.
there is an SSN work-authorization test one has to pass when applying for most jobs. No SSN or SSN not authorized for work (all temp|visitor visas) - gtfo.
Source - been there done that.
> Only if you allow it to be, just like with any other compulsive activity, if it starts affecting your life negatively, you should probably make some personal life changes.

Replace "life" with "server" and that also rings true for a network DoS attack. Just as you don't always have complete control over the network, you don't always have complete control over the aspects of your life that influence your day-to-day decisions.

Free will IMO is an abstract and poorly defined concept. You can define free will in terms that make "non-free will" an impossibility. On the other hand, you could also amount it to very basic particle events that are either entirely deterministic or based on seemingly random quantum wave collapses.

If something is regulated by the government, one could argue that you are still able to employ your free will and break the law. Someone may force you to do something, but by a not entirely unreasonable definition of free will it is your choice to comply or not, regardless of the consequences.

Of course, the argument that "modern media is a DoS attack on free will" employs a different, less generous definition. Whether you agree with that definition or not, the discussion on how easily manipulable people are and how external agents exploit that to influence our day-to-day decisions in subtle, often negative ways is warranted. You can call it "[...] is a DoS attack on our subconscious", "[...] on our attention" or whatever, but I think it amounts to the same discussion.

I feel a sense of agency and that I have the power to ignore many of these influences, but this also presents a cognitive load problem. I wouldn't be sad for a second if for example building regulations were used to a greater extent to limit advertising in public spaces.

You also have to consider those that aren't old enough to go to war or to vote, not to make it a blanket "think of the children" argument, but because we recognize that they are not competent enough to make informed life choices. I wouldn't want my children grow up with a poor self image just because it makes them more inclined to purchase bikinis, watches, tanning lotion and cars, but I also wouldn't want to shelter my children from society when it is ultimately our responsibility as adults to shape it for the coming generations. People have made decisions that make society what it is today, and we should continue making decisions and re-evaluating the old ones.

For public advertisement, I've always been in favor of defacing and removing it. I'm old enough to go to war and infringe on the ultimate human right by killing people, so why should I not be able to make choices that improve public spaces? If I remove an online casino billboard, who is better off and who is worse off?
further reading:

https://pavelfatin.com/typing-with-pleasure/

https://danluu.com/keyboard-latency/

In Windows 7, classic mode disabled the DWM compositor and V-Sync. It's incredibly dumb that Microsoft would arbitrarily remove that feature in Windows 10 to push their ugly as sin post-metro UI.
You'd have to pay a plumber -more- to wait for you to do it, because you're going to be less efficient
> can render 120+ frames per second and realtime interactions (physics, optics, reactions) on pretty average hardware

Yes, but when you consider that the underlying "average" hardware of 2017 has a million times as many transistors and runs a thousand times as fast as the Amiga that seems less impressive.
It just so happens the work these people do often happens to be bullshitting. So a hustle in that context could just be bullshitting more aggressively.
I imagine what dionidium is getting at is the lack of good, reasonable cause to either not show up or be late. For example, I'm fortunate enough to have a high paying job in the finance industry and our office/company is pretty laid back and very good about the work/life balance thing. But managers here would react in two different ways to people being out late drinking and oversleeping vs. there being a massive accident so you decide to turn around and work from home. It basically boils down to responsibility, usually, for most managers. If you are supposed to be somewhere, be there, unless there are truly unforeseen and unusual circumstances. How else will they know if you will make it to a client call early in the morning? Or meet that deadline? The younger crowd seems to be largely detached from the idea of responsibility that was drilled into previous generations.
The thing about manufacturing jobs is that they often involve operating heavy machinery. Drug use and intoxication drastically increases the chance of death or dismemberment - for the inebriated, or often, others around them.

As a pilot, I seriously don’t care if you show up to work high or not - unless you’re doing maintenance on the jet I’m supposed to fly.
I’ve been using Firefox since Netscape 1.1N, and I did my part to help us move on to the new extensions.
My dad helped me disassemble a lawnmower to fix a carburetor float once via Facetime, and I felt like a living Apple commercial when it started back up on the first pull, especially considering I didn't know what a carburetor was beforehand.