skysight-inc/HackerNews huggingface dataset:
> Not to belittle the "average guy", but we all probably know the guy that has had the same job for 10 years and who is SO happy to go home most night of the week - and especially to be there Sunday - to watch whatever game on his big TV. He's got the deadly but oh-so-tasty snack that he's blissfully unaware shorten his life with each mini-sausage. He's got a wife who appears to actually like sports and who provides the snacks for him and his buddies (not being sexist; just painting a typical American Dream picture). His big Ford F250 4x4 parked outside is only 1.5 years old. Life is good. If he's really rich and bad-ass, he's got a new Harley in the garage for his every-other-weekend-warrior needs.

I think this is actually an ideal.

But I don't think this ideal is as easy to reach as "average guy" would imply. A lot of these "average guys" hate their job, their relationship, or both, and the happiness evaporates, the Sunday game the only thing really keeping them afloat.

What you describe is contentment and stability and I honestly think most people don't have that. Even the really well off engineers still have to worry about their job and the sharpening of their skills. It's very hard to just sit back and not worry about it all, because you have to continue to do work to keep it up, and therein lies the rub.
I can't find their calculator currently, but last time I looked they treated all of Japan as Tokyo. It's kind of funny because although one could quibble about the salary range they give for Tokyo, if I compare it to the salary that someone would make in rural Japan (where I live), it's at least twice as much.

They've got their formula and I think it's probably fair to say that they aren't paying at the top end of the range in expensive markets. Also by scaling on cost of living, they are getting mismatches with the local market -- both up and down. But it's a formula that's intended to be transparent. As much as they say publicly that they want to be competitive in every market, the reality is that a formula will never be able to achieve that.

I quite like their system. As a developer, I can look at what they are offering and decide before I apply if they are going to be in the ballpark I'm looking at. Not everybody has to work at Gitlab. Gitlab also doesn't have to hire all the best developers in every market -- their strategy is to hire around the world. SV is the most expensive market in the world -- in many cases by 1-2 binary orders of magnitude. Remote only companies don't have to pay those prices and I don't see why they should. That Gitlab even tries to hire in expensive markets is interesting to me. I'm not really sure what value they are getting from it.

I know in the US (and especially SV) there is a feeling that expensive markets attract the best talent. In my experience this isn't really true. In my experience expensive markets attract more people, but the range of ability and experience is about the same. So you may have more great developers in absolute numbers, but your chance of hiring them (especially if you are on a budget) is not any higher at all (and in many cases quite a bit lower).

I should note, in closing, that I may be strange: I don't care at all what anyone else makes in the company. I only care if people pay me what I want to be paid. If someone else makes more, then good for them. If they make less, then that's too bad. But I don't personally care either way.
Not sure what fits the bill here but I'm proud to have a Windows XP Minecraft server that starts on power-on and shuts down on /stop. Thanks, Batch.

Also not much of a script but in XMouse I've mapped my two side buttons on my Logitech M510 to:
- close and reopen tabs (Firefox/Chrome/Edge)
- undo/redo (image and video editing)
- the grenade and knife button (any FPS)
- back and next (file explorers)
and a lot more.
Pithy but insubstantive.
That's an interesting perspective, maybe this response will help.

It's tempting to think of copyright in terms of ownership. I wrote the song, so I own it, and anyone else who uses it is violating my ownership in some way. But that's incorrect. Copyright is about control. The holder of copyright is granted a certain amount of legal control over everyone else's actions. I can prevent Jack from selling a copy of my song. I can prevent Jill from performing my song live. They no longer have rights they used to have.

Of course there is no "natural" basis for this concept, unlike ownership of physical goods. It was invented merely as an economic tool to incentivize production. Legally, it's purely a fiction of government. If Jill moved to another country and performed my song, I might have no way to stop her. I'd probably never even find out. So how could I have some fundamental right to stop her from singing what she wants to sing?

Ethically, I would turn your question around: Why do I get to control other people's actions that don't affect me? Why should I be able to sell that control or hand it down to my heirs? It's not clear what that argument could be.
> backed by something real

Which is why USD backed up by the worlds strongest economy are used for vastly more international transactions than all cripto coins combined. Coins have nothing but belief in their value backing them up and are thus extremely unstable.

At the end of the day people need to pay taxes and debts and that’s what gives nation states currency value. As long as the nation does not go on a long term printing spree things stabilize.
Except that Iran [1] and the US [2] have successfully synthesized Novichok, and a Cornell professor of organic chemistry stated that any organic chemist with state-backing could synthesize the agent [3].

[1] http://www.spectroscopynow.com/details/ezine/1591ca249b2/Ira...

[2] https://medium.com/@gregclay/usa-synthesized-novichok-in-199...

[3] https://twitter.com/davidbcollum/status/998613563680882694?l...
Yeah, to be more specific the problem with doing Bresenham on GPU is that, in the traditional GPU pipeline, the main way to create tasks is to use the fixed-function triangle rasterization hardware.

I guess one could technically do something like figuring out the number of pixels spanned on CPU and then rasterizing point primitives. In your vertex shader you'd have each 1x1 pixel point figure out, in parallel, where it's supposed to go. This is of course bound to be horrendously slow and would never be practical :)
Wow what a great write up. I respect your engineering and writing skills.
> it's to allow the creator to extract all the possible value from their work

That may be why governments of the world keep passing copyright laws now and how they view copyright.

But copyright was established as a "balance" between making it profitable for the author to create the work (read: not to extract billions of dollars out of a work) in order to benefit the public. The primary goal has always been to benefit the public, not the author.

Also, one of the reasons why copyright should be finite and not have too long of a term is because no author has ever created anything - anything at all - from scratch. They themselves have built upon the work of others. This is why copyright is meant to be a system where one creates something upon something else, and then someone new can create something new upon that previous work, and so on.

Copyright was meant to be a kickstarting mechanism for authors, not a rent-seeking one, which is how it's used today.

If you still don't see this what I'm trying to say from my comment, I highly suggest you watch this video:

https://www.youtube.com/watch?v=nJPERZDfyWc
Ask HN: Resources for mathematical/scientific programming
Hi HN.

Background:

I teach high school digital technologies in Western Australia, and while our earlier and later year curriculum is pretty prescriptive as to content (year 7-8 and year 11-12), there's a bit of opportunity to do different stuff in the middle years. The 11-12 Computer Science course tends to be aimed at just that (database theory, networking, introductory programming, some basic architecture, and some software engineering), but we don't tend to get a very high uptake.

I've been thinking about how to offer something around the year 9-10 level where we have a bit more freedom in what we deliver and how we do it, and would like to put together something which can help out those aiming at further studies in Science and Mathematics. However, my background isn't really that great in these areas, and the introductory courses I did as part of my CS degree are a) from the 90s; and b) not really that useful for what I want to do now.

So, my question is: are there any good resources which people could recommend which I could use to give high school students (and myself) a good grounding in practical applications of programming in non-compsci fields? A lot of the data analysis courses I've looked into have started at a higher level than my students (and myself to be honest) would cope with well.
Upvoted. Some of their music is good.
if your viewpoint is doing a "good job"then what would you prefer?

Bad job by a bunch of idiots. Some of them get paid by the system, most are high calibre and can milk the teat of corporate inquisitions. They absolutely know their subject material, so it comes down to opinion....

or

Bad specs from a bunch of profiteering idiots?

Why would anyone who was ahead of the curve ever give this stuff away? The path for Bitcoin and all other cryptos actually lies far away from the 'internet money" crossover dilemnas we have today. Big blocks of silicon heating snowdrifts is already out of date
I used to work for an enterprise GIS vendor who generally contacts for Indian government departments. Primarily, we were trying to offer competition to ESRI for bagging government contracts.

Quite honestly, the ecosystem of products offered is really really bad. ESRI, the market leader by far, tries to cram their really clunky software with aggressive marketing. Most of the time, these Govt. departments just end up buying ESRI products that is of little everyday use to them. We beat them out several times by offering a product with far fewer features but much more customised to the needs of a specific department.

Recently though, Indian government departments that use GIS extensively (and governments are among the biggest consumers of GIS products) are seeing a shift to using QGIS. Now they invite tenders just asking for custom GIS plugins to solve a specific issue they want.

It gladdened my heart to walk in to a control room in one of these centers and see nearly every terminal running QGIS. Of course, this makes it tough for my company, but I felt quietly happy knowing that this was absolutely the right way to go. Kudos to whoever in government who's made these choices.
https://www.youtube.com/watch?v=mAidEm9_JYM
Researchers discover planet Vulcan from Star Trek – sort of
"designed for money laundering and tax evasion."

That's reaching. Just because some people use it for that doesn't mean that's what it's designed for.
> I can only imagine the kids asking, "why don't old TV shows have the happy birthday song in there?"

There must be some response here about the likelihood of kids getting the chance to watch old TV shows, given the current state of copyright law....
Does Microsoft Forces Updates/Throttling Your PC?
Does anyone else noticed that when you disable "Windows Update" (I'm using Windows 10) few days later this thing is "Running" again?
If your laptop's fan is working like crazy without any apparent reason, go to Computer Management and disable the "Windows Update" option. Few days later, week tops, this will be back on...
Previously after I disabled that option, it stayed like that until I decided to update my system and turn it back on. This looks like famous Apple throttling case...
My recruiter, who found me on LinkedIn, roughly doubled my compensation.
"on the order of" is not synonymous with "approximately"

"on the order of" 1000000 means any number from 1000001 through 9999999

I would expect "approximately" to mean accurate to within the next order of magnitude down. e.g. I would expect "approximately 500000" to mean a range of 400000 to 600000; maybe 350000 to 650000 if you're stretching it.
Every time this is posted I am suckered into exploring it and get excited all over again. The project has been abandoned because apps built on it are supported by too many browsers and OSs.

We're just not there yet. Maybe someday.
This should ideally trigger XHR back to the server (preferably async, with no error checking or retry) which then invokes a SELECT for nonexistant rows on a schema with a bunch of query triggers attached that store the queried-for data after first performing an HTTP request (from inside the DB, in a stored procedure) to translate the data to another language. (The translation service does not provide an API; the stored procedure extracts the response out of the HTML using a combination of 13 regular expressions and 2 substr() calls.) The original un-translated data should not be stored.
This is great. Let's hope they plan to also update TypedArray support in general.

NativeArrays are still like 2x faster than Float32Arrays for matrix math. Probably has to be that way ATM as the math has to be promoted to double and back?

Still, v8 seems to be about 2x slower than SpiderMonkey in this area

http://greggman.github.io/webgl-matrix-benchmarks/matrix_ben...
Anyone even casually interested in Australian history should seriously read "Girt: The unauthorised history of Australia" by David Hunt.

It's absolutely hilarious, and seriously eye opening to read all the interesting stories and facts that we aren't taught about in school. It's very much entertainment, over serious history, but (apparently) it's all quite accurate and has taught me a lot that I never knew about my own country's history.
Okay, I think I can understand your perspective in the sense that purely punitive "justice" isn't necessarily a particularly good use of resources and lives.

On the other hand, there's still a question of "how do we prevent someone from doing the same thing in future to another victim?"
GitLab is pretty awesome. I switched for many of my projects over the last few months and I'm most enjoying the time tracking functionality. Very simple, yet very powerful. It's nice to be able to estimate or track time using commit messages or a command line helper tool like gtt.
US regulations require many employers to ask for disclosure but generally forbid them to require it.
Poison can also be deployed by untrained individuals coerced into service, and bypass metal detectors as well as bullet-proof vests used by paranoid targets.
There's been a few things cropping up in this space recently. On the topic of "indicating that this might be an outdated version", I've not managed to figure out a better solution than either linking to an IPNS index of document versions (so, for humans, some text that says "this might be out of date; check [here]), or running an IPFS node in JS on the browser and then querying for a later revision. I guess I'm looking forward to when browsers integrate with Dat, IPFS etc. natively (Beaker and Firefox are already heading down this path), so that I can rely on a little bit of Javascript that queries `window.IPFS` or some such, instead of having to send something much more heavyweight to the client.

In the meantime, if anyone has any better ideas for solving that problem (rel=canonical to an IPNS entry? browser extensions?), I'm all ears :).
I was a cheesemaker!
Discussions on this topic have descended into culture war elsewhere and been shut down.

It would be great if at least one thread could discuss how management of software projects can evolve to better serve all contributors instead of people digging trenches.

I am guilty of enjoying Linus tirades, especially when he is making technical arguments. I think a lot of people use colourful language as emphasis. I don't subscribe to the idea that women are delicate flowers and need to be protected from a bit of swearing. Adults in general shouldn't be wrapped in cotton wool. But Linux hasn't been a hobby project for ages and development discussions are open and archived and improving the quality of discourse there is worthwhile. If Linus can learn to communicate better, while maintaining his honesty and passion it will benefit everyone, himself included.

I am a bit disappointed that this has been mixed up with gender politics because it seems to me that the lack of representation by gender, race, social position etc is a bigger societal issue and putting any of that back on Linus seems a little unfair.
Very interesting app. I searched the google and found the link here for download. https://play.google.com/store/apps/details?id=com.appetals.m...
That is a frightening thing to read. Just because you don't appreciate music doesn't mean you can dismiss out of hand its cultural value. I would rather live in a world without software and computers than one without music, not even close
For women, too? :P
No, state-sponsored poison attacks are still acts of war.
There are a lot of things no one ever does a good job of, but that doesn't make them not useful, nor does it mean that they wouldn't by more useful if they did a better-but-still-not-good job of it. Bitcoin is at least doing a less-awful job than any previous attempt managed.
> To add further, though salary cuts can be done by companies (this may vary across geographies), it's usually a little more cumbersome and also sends a different message to employees.

It's a lot more cumbersome, and will create a lot more friction and problems.

The key reason there's even a distinction between salary and bonus is that a salary is guaranteed as long as you work there, while the bonus is not.
Going off on your point about "morality is subtlely guided by the structures of society...", the division that's created where people are put into morality buckets of "good people" and "bad people" have a lot to do with past government propaganda. What I mean by that is drug commerce in the early days happened through p2p cash exchanges, there was little govt oversight and thus govt couldn't extract taxes from these transactions.

So if govt can't extract taxes directly, they do it indirectly by criminalizing the act, then funnel even minor drug offenders through the prison system where they can finally get their piece of the pie.

Now that state govt's have figured out how to benefit from marijuana sales, they've become more receptive of "drug dealing" as long as you play by their rules and they get a share of every transaction that occurs.

There's also the issue of religion playing a big role in demonizing drugs. I do not want to make a statement in saying religious groups are "right" or "wrong" on the topic of drugs, but I will say they have a large voice in what the U.S. deems as moral.

Just adding a few thoughts/discussion points to your insightful commentary on current society.
Well, probably not for them if they actually exists.

I don't find myself on the right of everything, I also don't do stuff that's breaking the laws. I'm in favor since I believe the system has more benefit than its downside. Credit system provided by private companies just won't work as much.
Likewise, I hope the globe (external to the US) is capable of separating Trump from Americans.
Is there any work being done to make Bitcoin not consume all that energy?

It's hard to support when it's so wasteful of a critical resource.

Are they trying to go proof of stake?
What IPFS does do, however, is make it possible to host your website on a server with minimal capabilities - even your personal computer (provided it stays on) - because an increase in views will equally distribute the load.
I've bought a couple of used cars in private sales. Give them a couple hundred dollars deposit, get a receipt, then make arrangements to do the full payment during business hours when you can meet at the seller's bank and do a bank wire, cashier's check, etc. It would be pretty rare that you can't get this worked out. And worst case scenario, you keep that local bank account open and do an EFT to it when you start shopping.
Brexit, Trump, 5-eyes surveillance, NSA's snooping on US citizens, China's... anything (social credit system being the latest in the headlines I've seen), Australia's proposed anti-encryption "stuff".

What I'll grant is that maybe it's not growing out of control. Maybe it's grown out of control. Maybe it's more highly publicised, the flip-side is that could mean transparency has improved. Maybe it's just the ebb and flow of complex human society after enough time without a world-scale war.
"Most women don't value having the dude-bro credit of "having worked on the Linux kernel"."

"You're far better off learning <javascript framework of the now> and work in some hip young startup with hip young people."

Edited for clarity
All of the tools that you mentioned don't have any actual code behind them. When I say "actual code", I mean the ability to actually go in and write lines of code to modify your prototypes.

Sketch and InVision (not sure about Figma) have "interaction" abilities, such as being able to click on a back button in one screen in order to return to a previous screen, however it's reliant on the user going into the artboard, selecting or drawing a box around an element, and then choosing from predefined interactions (tap, swipe, double tap, click) that will then result in a new artboard showing. Things can be made to look amazing, but it's all a facade.

Since Framer is code based, you can do some things that are pretty amazing for a designer, but are incredibly trivial for a developer. Want to use the Spotify API to build out a new music player, and then test it? You can do that with Framer[0], but not any of the other tools that you've mentioned. Their newest version (Framer X) just dropped recently, and since it's based on React, designers can theoretically make a widget, and then hand it off to developers in order to hook up any back end services.

[0] https://medium.com/@samthorne/using-the-spotify-web-api-in-f...
They said "mental disorder" would be correct. They objected to "mental illness", which is commonly understood to mean "psychological disorder".

Also, "disorder" is a more neutral word than "illness". Strictly speaking, it just means something is abnormal, not necessarily dysfunctional.
And here I was thinking it was aliens.
Japan-based cryptocurrency exchange Hacked in $60M, 6,000 Bitcoin Theft
The CI is pretty but it's definitely not a polished product, e.g. the job progress indicators are unreliable on most pages, the "retry" functionality for failed jobs periodically does nothing which forces developers to touch their branch with a push to trigger a rebuild, the horribly named "tags" feature is a source of constant confusion for developers new to gitlab who are trying to trigger jobs based on git tags only to discover that "tags" in gitlab-ci have literally no relationship to "tags" in the sense of tagging a git commit. It's also impossible to do something as simple as trigger a job only for tagged commits on a specific branch or skip certain steps in the pipeline based on what happens at job run time. I like many other aspects of gitlab but the CI is definitely less than ideal.
Definitely not, hence the enthusiasm with IPFS, and Cloudflare's recent decision to launch a IPFS gateway.
exercise, no alcohol, minimal caffeine
This is exactly why we built rystband! We're an all digital ticketing company so we can do what the big companies can, but better. We sell tickets with $0 service fees, forever. Check us out! https://www.rystband.com