skysight-inc/HackerNews huggingface dataset:
"Yes, the good times for software engineering will come to an end. I'm a software engineer, this will affect me. But the question is, do I have a natural god given right to have a ballooning salary every year, while fighting attempts to increase labor supply that might cut that growth rate?"

Does your employer have a natural, God given right to cheap labor?
I'm currently developing for the Vive + Linux: https://github.com/SimulaVR/Simula
There is also gerrymandering against independents and third parties.

A fair metric minimizes average distance from a citizen to the centroid of their district. The lowest energy Voronoi diagram wins. Nobody gets screwed.
In 3D rendering, it is useful to have texture maps which define a number of material characteristics. One such characteristic is metalness. Technically, all materials fall into one of two categories, metal and dielectric (the values in between are a convenience to prevent aliasing, since texels can't address individual atoms), each with different rules for shading. For example, dielectrics have specular reflection which is consistent across the visual spectrum; metals can have a coloured specular reflection.

Recovering specular, metalness, normal, and roughness data in a controlled lighting environment also allows you to capture accurate albedo (aka diffuse color) textures.

Metalness textures are an important part of current "Physically Based Shading" techniques, in both realtime and offline rendering, because they allow materials to react consistently to different lighting environments.
You're forgetting the part about having enough money to make meaningful investments.
This is absolutely lovely news.
Transpower in nz used this argument to drastically cut its maintenance budget in the 90s using "distributed generation will strand the assets" type reasoning. Nz suffered the consequences. Who pays taxes and who booked imaginary accounting profits is left as an exercise for the reader. So yeah, it's not obviously wrong as a concern.
Yes, if that movie is from a studio that cooperates with Movies Anywhere and it's on iTunes, you'll get a 4k license from iTunes.

Everybody thought iTunes Match would be shutdown really quickly too because it was so easily exploitable. That was the service where you could pay $25 and iTunes would essentially replace all your Kazaa/Napster-pirated music with real iTunes licenses. But those fears were never realized, it was not widely exploited and is still available today years later.

My feeling is that if you have to pay and the only actual benefit is a legal license, pirates won't do it. Period. Money involved, and they stay away.
I don’t understand how that would work, do you mean liquidate the company? If you mean actually take the shares from shareholders, wouldn’t the value of the stock go to near zero? Who would buy stock that could do that? But I agree with the general idea: they should go out of buisiness and whatever they have should be sold to reemburse people affected.
Based on our experience, once you finished the MVP, you should focus on SEO, HN can drive some traffic, but it won't last long. Good Luck!
That's a good tip, maybe for everyone - have an offsite backup (Gmail works, iCloud, whatever), with photos of your valuables, your place, etc.
Lay Off the Marketing Plugins. Equifax Hit with Fake Flash Update
Which was turned by higher instances IIRC?
It probably helps but saying it's necessary seems a little far fetched to me. Also since pretty much everyone I knew growing up went to college I don't think "college-level" is really meaningful for much except wealth nowadays
Neat! Is this meant to replace Vuex / some other store?
Beauty. I see beauty. I see God in one 6000-line class (TerrariaClone.java), overflowing with constant data / tables embedded in the code.

Awesome!

PS: "Abandon all hope..."

PS/2 * : I saw it and i suspected this was code generated by other tool; then somebody commented that this was based on dissasembled .NET bytecode. This explains it all!

* (c) IBM
Atom: reinventing the wheel and never making it round
Are you referring to this? https://github.com/pingcap/tidb/issues/2742

They misunderstood your bug report, but they certainly didn't tell you to "go f* yourself". In fact, someone later relabeled the ticket as a compatibility issue with MySQL after you clarified the problem.
U.S. To Withdraw from UNESCO.  What That Means
Since I wasn't born into money, or won the lottery, I can't live off that 6% return for another two decades.

Either way, even if I can, the guy who makes my morning coffee can't, and never will be.
"but when you say the solution "isn't to clamp down on the supply" i lose the thread of your argument."

I've not seen an example of this. And I do not consider being a member of the union to be clamping down.
Providing drivers with tools they can use to advertise their time slots on social media.
I think that's missing the point. A language can be a moving target while still being backwards-compatible. The textbook example is C++: A C++17 compiler can compile C++03 code, C++11 code and C++14 code [1], so the language is backwards-compatible. Meanwhile, each new release seems to add so many new features to the language and stdlib that idiomatic C++17 code can be wildly different from idiomatic C++11 code and even more so from idiomatic C++03 code.

[1] Except, probably, for corner cases that I'm not aware of because I don't do C++ anymore.
Show HN: Data Analysis for Marketers and Product Managers
Friend Unifying Platform
RESEARCHERS WORKING ON TRANSLATING THE LANGUAGE OF DOLPHINS BY 2021
I would love to promote your product on CharityCoin - the first coin for Charities. How do I contact you?
Usually I'd agree that on-the-job training is more beneficial than untethered training programs.

However, just today I listened to the most recent Freakonomics Radio episode, which was about how Germany managed to become the economic powerhouse it is today. Most economists that were asked agreed that an essential ingredient of Germany's economic success is its unique concept of vocational training, which combines on-the-job training with school education and general - as opposed to employer-specific - job training.

Perhaps a system that's essentially a combination of both on-the-job training and more formal training programs would be conducive in this case as well.
This post is a thing of beauty. The details of how this works are amazing.
Man what a great project, I've been only lightly following it for the last year or so, but it gets me excited. I think I could see myself choosing this as a first open source project to commit to.

Thinking now, I would love to see Dolphin style progress reports every now and then from the project. I'm sure they'd catch a lot of buzz.
If you're looking for 2hr single tracks you'll be running into looped tracks or very long albums. For a group setting, pizza's reference to boiler room sessions is spot on. Those are dope and pretty safe bets.

I personally, will blast some Glenn Gould Bach Variations [1], or some Sleep Dopesmoker [2] when I really want a long collection of hypnotic sounds to lull me into flow.

[1]: https://www.youtube.com/watch?v=Ah392lnFHxM

[2]: https://www.youtube.com/watch?v=hIw7oeZKpZc (<== will make you feel like an invading Mongol horde)
If you can't find it or it is too scratched, they also sell the full edition of RCT2 on GoG for cheap https://www.gog.com/game/rollercoaster_tycoon_2
That may say as much about you as it does about the population at large, right now about a third of adults in the US have a bachelor's degree[1].

1: http://thehill.com/homenews/state-watch/326995-census-more-a...
Indigo Fair (YC W17) Is Hiring Front End Engineers in Kitchener/Waterloo
I did pong in rust to learn some rust, and it got me thinking how, doing pong was really easy (as an experience programmer) but if you wanted to do pong "properly", say supporting 4 different platforms, 5 languages, proper settings menu and high score table, supporting all manner of screen resolutions, full screen and windowed, sound, all popular controllers (keyboard, mouse, mobile input, game pads, joysticks) etc etc etc

then even pong is pretty hard.
No no, the source code for the shirt. You know, the code you compiled into fabric and stitching.
It's beautiful. I have a sudoku solver that's almost as bad (but not as impressive as yours) written in Scheme when I was first learning how to code. It's good to look back on your past work every once in a while and see how far you've come.
Warning: although UPX is awesome, be wary of using it to distribute software to a wide audience as it seems to trigger false positives in some antivirus software.
FDA Vote Sets Stage for Gene Therapy’s Future
There is a lot of space between (1) a copyright notice, (2) a valid copyright, and (3) a valid claim against a third party for copyright infringement. On (1), authors can attach copyright notices to their work, but it isn't necessary to secure their copyright interests, nor is it sufficient to make the work protectable. On (2), validity will depend on whether the work is protectable expression and whether or not the expression merges with the idea. On (3), there are a whole host of defenses to infringement including Fair Use and a de minimis defense (copying is so small it doesn't matter).

Here, I'd expect that an expression of an empty program would merge with the idea of an empty program, which would make it not copyrightable. Of course, that doesn't stop someone from putting a copyright notice on it anyway.
The Status of SegWit at Blockstream
Not having looked at the code, my guess would be what the 1k+ loc of method is doing. If it's mainly a bunch or if elsea or a switch statement that jumps to another function, which is what most gross long Enterprise code is, I imagine it's fine. But if you have 1k loc that is procedurally creating objects and doing a lot that depends on previous operations then I could see starting to run out of memory. We also don't know how much memory they had, most Java code for Enterprise is running on pretty big servers or workstations.
So, to make sure I understand the problem correctly, you expect thermals to develop under shaded portions that still cause heat, and that to affect the structure's top and bottom heat differential to a degree that it would still cause problems? Is this different than oil pipelines because of the low pressure and lack of a heat transferring medium to even the temperature of the tube? I'm trying to figure out how this would affect a proposed hyperloop system, when it seems sufficiently solved for other above ground pipeline systems.

I can see relative size, inside medium, building material differences, shading structures and acceptable tolerances all affecting the outcome one way or the other, but I'm not sure to what degree each one would affect the outcome, so I'm not sure if it's actually as hard as you make it sound or whether a solution is known and achievable.
If you're talking about what rights you should have, that's fine. Currently, however, there is no defined right in the US such that service providers like google, Facebook, etc can't make use of the data they acquire from you. If you consider data on you to be more valuable than the service provided, don't use the service.
No, I probably wouldn't say that this replaces Vuex.

I don't use Vuex, I find it to be more complex than I need. I build a lot of CRUDdy apps that are pretty straightforward, so I've never dived into it much. I've watched the lessons on Laracasts for it, but just don't need it yet.

This is to replace the instances where you have a update() methods in your vue instances that set up axios, organize the data, send the request, and handle the response.

It's very much for restful resources.
ارخص شركة كشف تسربات المياه بالدمام  0530500935
If you'd invested $1000 in Boeing in the early 80's, it'd be worth $200,000 today. Sounds meaningful to me.
> "how anything beyond the particular language we're learning works. "

and

> "if you asked what the length of the pointer they just properly used was all you would get is blank stares"

So what is it?

It's a computer science program, not learn a dozen language's quirks and implementation detail that you use for a single class to understand some concept.
I had a rather unique AP Computer Science high school experience a number of years ago.

The AP class was mainly a self or group study class inside of a lower level programming class.

We didn't get as much directed study, but we basically were allowed to chose projects that interested us and spent a lot of time developing them and getting help, iterating, figuring it out.

We ended up doing only OK on the AP exam, but we had built a pretty impressive little java app by the end. A scrolling tile based map, enough network code to run a chat and let users join, and we had started building some game logic on top of our multiplayer game room. Very cool and informative, but not exactly what the AP exam was looking for.
I really like this method: https://github.com/raxod502/TerrariaClone/blob/fd1ff8b8b0e78...
I'm usually a Django backend developer doing the whole server-rendered static html type sites, but I've attempted to venture into the world of single page apps a few times. The thing that always tripped me up was figuring out the frontend model layer. Nothing I've used, whether Redux or Vuex or Mobx or whatever else seemed as elegant and simple as say the Django ORM is on the backend. There were always missing pieces that I couldn't quite get working cleanly, like validation, or loading indicators, etc.

This looks like it has the potential to be what I was hoping someone would make. Looks excellent so far, thanks for sharing!
A verbose way of saying don't blame the drug, blame the shortcomings or trauma in one's life that created the impulse to abuse a drug. The article also touches on how something pleasurable doesn't become a drug until it becomes an unhealthy addiction - as long as it's used or enjoyed in moderation/with restraint, it's a medicine or tool.

If I could write that well I'd probably flaunt it, so no disrespect to the author.
Thinking of project management? A must one
People who compress their go binaries (or any other binaries, really) - please be aware that thus doing, you stop the OS from being able to page out your executable (rarely a big loss), and also to be unable to share executable pages (not a huge loss for a 2MB executable, a huge loss for a 100MB executable).

If there's only one copy of a program running, it won't matter - but if you are running hundreds of copies (even docerized and stuff), you are likely better off NOT upxing.
I assumed the study is referenced in the book (and that the quote is from the book) -- but honestly I have no idea
Rules to Live By
Mind you, a lot of Java 5 and later features like generics, switch on Strings, Iterable-based for, etc., are syntactic sugar implemented in the compiler, not part of Java bytecode, so those features don't decompile well.
Yeah, I'm one of the top 1% readers on Pocket according to their stats, and my reading list has probably hundreds of articles. Didn't scale too well for me :)
(cockroach here)

Baidu is using it for a new application where previously they would have used sharded MySQL (https://www.cockroachlabs.com/customers/baidu/). Their dev team is fairly active on GitHub and Gitter if you want to ping them for more details.

Heroic Labs is using it for real-time, multi-player gaming development that can support a global userbase (https://www.cockroachlabs.com/customers/heroic-labs/). I'm not sure how gitter/github/HN active they are, but they work in open source, so they're probably pretty easy to connect with.
Python decorators they won't tell you about
So far no one has advertised that they have completed that sort of liquidation. But they might just be being quiet as smart rich people do. We just don't know.
"You'd need a scanning electron microscope to detect the tiny violin playing for people complaining about labor oversupply while making integer multiples of the median US household income building up an industry premised on automating away everyone else's jobs."

So what is the exact dollar amount one has to make before they no longer are allowed to worry about whether or not they'll have a job?

"A basic income is sure to protect you."

Given the current political climate in the US, I can only say bullshit.
Heh… that approach is probably workable, but it sounds like such a hack to use two completely unrelated programming languages to get two different levels of safety. It would be so cool if someone wrote a language/compiler which is to Rust as SPARK is to Ada.
I did one too.

We basically gave up after the networking stuff grew over our heads.
Equifax Credit Assistance Site Served Spyware
Unfortunately even modern C++ brings none of the benefits described in the article, because it defaults to unsafe code. Most of the Rust code from the Fuchsia team is to support Rust in applications, not in any code that needs to be trusted.
Neither are these companies getting lots of cheap labor and keeping the difference for themselves and their shareholders.

And, more importantly, why should I care if it's an "efficient allocation of resources" when the alternative is that I no longer get a decent wage?
Semi-arbitrary, and feels to me to be laden with value judgements, even if not meant that way.

What if one is a night owl for example (largely physiological, not a choice)? Does getting up late and working late (the same number of hours) make you a bad person?

And why are some psychoactive drinks OK and not others?

Not everyone has to be exactly the same to be equally 'good'.

You didn't mention religion, colour, sexuality or even dietary preferences.
You've clearly never met a person who is unable to place a hanger inside of a shirt and hang it on a rack, or a person who can't sort 5 single-digit numbers mentally. What you are describing are 120+ IQ problems.
Thanks for saying that. It sounds like you and I are quite similar. I've never built a full SPA because I it's _so_ much easier and faster for me to build "traditional" apps. Since discovering Vue.js I've started wading further and further into sprinkling JS components onto the page.

Vuex, Redux, etc just don't make sense in my brain, so I've never used them. I built this because I wanted something simple to interact with my Laravel backends. Most of what I do is CRUDdy, and this is super helpful for that.
Well, it's more than just pure salary. I'm sure if they changed things so that one did not have to work crazy hours while there, they could get away with paying less.
Gov. Jerry Brown signs AB168: bans employers from asking about salary history
I recently found a channel on YouTube ran by an old Telltale Games developer talking about some of his development tricks, mostly for SEGA Genesis games. Really well done.

https://www.youtube.com/channel/UCfVFSjHQ57zyxajhhRc7i0g/vid...
I've not only seen the same, I've seen people who actually work as developers who struggle with basic for-loops. I used to get worried when people rang alarm bells about jobs going overseas or there being an influx of developers into the market, but a large portion of the population seems to either just not be able to wrap their head around programming, or just not find it that interesting.
Re. college level IQ, I think they were referring to the level of IQ required to be able to successfully complete a college degree, ie. keep up with courses (which requires quick acquisition of knowledge), rather than the level of IQ 'acquired' after completing a college degree.
Who should they have sued to enforce their trademark in the case of Ethereum Classic? Unless the argument is for genericization as opposed to failure to enforce, I don't understand.
I've never played this but have been aware of it for a while. Judging from the Readme it sounds fairly complete? Like I could play out a full scenario in this without missing features or crashing?
Software engineer jobs will never be blue collar because it's not a blue collar job. Sure, anyone can make a tic tac toe go, but that's different from software engineering. A good software engineer can effectively do the work of several mediocre ones by making decisions that would benefit the company in the long run.
In this case, it's just that the decompiler didn't think of "else if" as a single control flow construct/keyword in the way that the original programmers did.

What was no doubt written like this:

if(a < 1){
}else if(a < 2){
}else if(a < 3){
}else{
}

Decompiled into this:

if(a < 1){
}else{
if(a < 2){
}else{
if(a < 3){
}else{
}
}
}
But Google and maybe a few other really big tech companies are exceptions since they are so big they have their own internal tooling for everything. In general though, it's probably more useful teaching people the generic solutions that are used in most medium sized companies, rather than Google's specialized tooling. And generally a lot of the workflows are transferable.
what are Dolphin status reports, and what about them is effective?
Why do they need to continue growing? They're already what, 80% of online ads?
Will the Dutch actually let you manage your finances if you are a US taxpayer? Many countries will now limit US tax payers to checking accounts exclusively, sometimes blocking money transfers and stuff - thanks to FATCA.

Furthermore, US taxpayers have crazy FBAR/FATCA reporting requirements about any money you have signatory rights outside the US, even if it isn't their money - to the point that having e.g. a CFO with a US citizenship -- even if they never set foot in the US -- is becoming a serious liability for a company.
Sorry, I forgot to add “...for a self-employed person”.
Not to discount their achievements, but it's important to note that as the content creator (instead of an aggregator or a content platform), it's much easier to have control over the quality of metadata, which is immensely useful in recommendation engines.
My company, LinkedIn, has started an in-company program called Reach to do exactly that. https://careers.linkedin.com/reach

Rather than hire a traditional Stanford CS graduate, we find people who have self-taught to some basic extent and give them the chance to work under an apprenticeship. We started with a class of about 25 with decent results and will tune it more based on what we learn
The article has pretty much summarized security, but did not talk about JWT revocation techniques. Some may argue that short lived JWTs do not need revocation and will expire and the refresh of the token can be blocked by authorization server. But what about long lived JWTs ? For mobile apps which logins once and keeps the login unless explicit logout. In cases such as those, how do we revoke a rogue JWT ?
But is Google doing that? And does it have to be Google?
Unfortunately, the SEC might notice if those executives sold a bunch of shares on insider info, quit, and then bought more shares after the crash.

I guess they probably wouldn't do anything, but they might notice.
This makes me sad. Not because of the code quality, but because it makes me think of all the games I used to write back in middle school that are now lost to the swirling sands of time. The youngins don't know how good they have it with github!
It's the definition of IQ. 15 points is 1 standard deviation, so about 15% of the population has an IQ of 85 or below by definition.