skysight-inc/HackerNews huggingface dataset:
Goldeneye from what has been told is an absolute legal nightmare for all involved

(Allegedly) it goes as such

- Nintendo owns the rights to publish Goldeneye as a "game" (which may be why there was that awful Wii "Goldeneye" game years ago)

- Rare (unsurprisingly) owns the source code. Rare of course is now owned by Microsoft

- MGM/United International Pictures owns the "Goldeneye" film in which the N64 game is based on. And probably needs to give the legal go ahead to both parties involved

It's hard to say if this specific case is just a "too hard basket" for Nintendo's lawyers. Or if Microsoft are playing hardball. It's unfortunate since Rare as a company is basically dead. All its talent having more or less moved on (see: Playtonic Studios "Yooka-Laylee" homage to Rare's platforming)
If you pay a fixed access fee either way, then it's just the matter of you deciding who gets the money. Since the money is already "spent", you may as well vote on the articles you like.
Burstcoin!
How to Reverse Engineer LinkedIn for Predictable Virality
Verdigris | Mountain View, CA | https://verdigris.co/careers | jobs@verdigris.co

Our goal is simple - make buildings responsive. With people spending 92% of their time in buildings, we want to create a world where buildings take care of people, not the other way around. We want to remove that burden from people with smart technology. This started with us gathering building data and turning them into actionable insights, resulting in a powerful energy management platform.

We are a tight-knit group of critical thinkers and doers. Our NASA Research Park office is an open and collaborative space where all input is valued, regardless of seniority or title. We believe our strength comes from our team.

---

[Data Team]

‣ Data Engineer | Full-time Onsite | https://jobs.lever.co/verdigris/673cbe4f-7e48-41c8-9f2e-1319...

‣ Embedded Engineer | Full-time Onsite | https://jobs.lever.co/verdigris/f40ceac3-ec81-4b1d-9e8e-33ce...

---

[Insights Team]

‣ Full-stack Engineer | Full-time Onsite | https://jobs.lever.co/verdigris/579031d5-22aa-4614-94e4-62c2...
Coping with Evolving Digital Ecosystems
As a former naval officer, I was shocked to hear they didn't still require conning officers to plot and track the closest point of approach of all contacts on paper. To rely on a computer or radar system to do that for you is craziness. Sure, the commercial ships do that, but then in this case they should have avoided hitting Navy ships, but they are rather stealthy and weren't broadcasting their positions, so it's up to the junior officers on watch. Doing this on paper keeps you alert and reduces boredom, believe me.

It is possible to get into a "Kobayashi Maru" situation coming into a busy shipping channel with contacts coming in from all sides, similar to the iPhone game "HarborMaster" which always ends with a collision. But there are rules to follow along the way, whether it's adjusting course to avoid a close approach, contacting other ships on bridge-to-bridge VHF radio, waking the captain, blasting the ship's horn, making evasive maneuvers before you get "in extremis". None of these happened. This is what I found so hard to believe in these two cases, but it makes perfect sense when you're relying on imperfect automated systems and essentially driving asleep at the wheel.
Forestry.io | Full-stack developer | REMOTE (must be within Canada) | VISA sponsorship | Full-time

Hello HN! Forestry.io is a content management system (CMS) for static websites. We support modern tools like Jekyll, Hugo and more coming soon. Forestry.io is highly integrated with Git: when your team edits content, we commit that back to your site's repo.

Our team is run by engineers. We did Techstars NYC last year. We have thousands of users from around the world and an ambitious roadmap!

We're hiring the following roles (remote is ok, but must be within Canada. Relocation/visa is an option):

Software engineer
Full-stack & backend. Docker, AWS, React, Node, etc.
General programming proficiency is more important than familiarity with our stack
https://forestry.io/careers/software-engineer/

Growth/Marketer
Must have some dev experience
https://forestry.io/careers/marketing/
I sorta told a mod off, not dang but one of the guys at night usually, before I knew he was a moderator. What I respect is that he never even mentioned his moderator status. I figured it out when I saw him threaten to ban someone at a later date and remembered the username.

So, I have grown to respect the moderation here. It is generally a light touch and I've seen them give multiple earnings. They seem to be pretty even headed and aren't power hungry or overly controlling.

I realize this strays a bit far from the topic at hand, but it seems related enough to share. It's also a good time to point out that they were right, I was wrong, and I am sorry for grumping at them.
0day rocks
From https://www.employmentlawhandbook.com/leave-laws/vacation-le...

"Federal law does not require employers provide employees with either paid or unpaid vacation leave. Both the Fair Labor Standards Act (FLSA) and the Department of Labor have left the matter of vacation leave to the States to develop applicable laws.

Vacation Leave and State Law

There are no States that require employers to provide employees with either paid or unpaid vacation leave. However, states vary considerably on the requirements placed on employers if they choose to provide vacation benefits. Vacation Leave Law Summaries"
What crap? Types?

Types, especially those that could easily be inferred and that provide no value to the programmer. Writing types down can be useful - Python programmers do it too. Having to tell the compiler every little thing is crap.

Like what?

Type erasure. Having to treat primitives and arrays differently from other types. No first class functions or classes. I won't go on, the arguments are easy to find.
They also have a much simpler ship to deal with.
Those things are indeed obnoxious, but they are truly _Java_ issues rather than static typing issues. For instance, C# will figure that stuff automatically in many cases using the _var_ keyword. The Lombok plugin can add something like that into Java, although it's only about 80% as good because of other Java limitations, primarily type erasure.
Dear author: Compare Bitcoin mining vs. the entire infrastructure that powers Visa and you'll be so ashamed of yourself for writing this.
Great news for Spotify! It’s a shame Microsoft couldn't find a way to keep MSN Music, Zune Music, XBox Music, or Groove Music sustainable for their users.
>How many ways are there to do something in lisp?

Many. That's the whole point -- to let you choose "the way to do something" that applies the best to your circumstances (development time, performance, allowable complexity, etc.)

So you are limited by your own mind and skills -- not by the language.
Actually lots of mining is done in China using cheap electricity that comes from a glut of hydro-electric power created by government infrastructure spending.
30 years of cruft + mix/matching of semi-incompatible semi-backwards-compatible systems if you use 3rd-party elisp and/or maintain a config for a long time.

I love emacs, use it daily, and think that it's positives far outweigh it's negatives, but hooo boy sometimes you need to wade through decades of muck to make it do a thing, and it's often not clear what the best way to go about trying to do a thing is, particularly to people who haven't been using emacs for a decade+.
how to figure if an article or academic paper is pure garbage: if it call statics as either AI or machine learning.
I think this will solve itself over time. As the block reward gets smaller, miners will afford less and less wasted electricity.
Yup.

Being a major release behind (and staying patched) is something I picked up during using windows for far too long.

Once you have an environment you rely on more than having the latest, it makes a case for having a personal vs working device.
I think GP meant 'you' as in 'your team'. Anyway, Python has a type repository for popular libraries, just like TypeScript does. And mypy can still typecheck your code even without type annotations.
Location: Illinois

Remote: yes

Willing to relocate: yes

Technologies:C, Embedded C, C++, Python, Verilog, MATLab, Assembly, Linux Kernels, Firmware development, Networking, MPI,

OpenMP, Pthreads, Bluetooth, Zigbee, WiFi, Data Structure, Linux shell scripting, Xilinx, Keil, ARM, X86,Xeon Phi Coprocessor,Wire Shark, River Bed

Résumé/CV:https://www.linkedin.com/in/jayasimhasaikoduri/

Email:jayasimhasai.koduri@siu.edu
It's an extremely common acronym in a small niche. So while you're right, sort of, it's still worth clarifying when posted to a more general site.
I'll repost the same comment I made previously on an Etherium thread. I think We're really under appreciating the pandora's box we've opened. Energy is one of the most important items for societal progress. And the fact we've now designed an industry to get rich quick for throwing it away is a societal burden we'll never get rid of.

> Almost all of society functions on energy, some of the largest breakthroughs in society have been on sudden abundance of cheap energy and the machines, vehicles products they can create.

Entire economies can be crippled by rising costs in energy (oil shocks of the 70s) and boom by sudden drops in cost of energy.

So we've created an "industry" where you are essentially paid by comverting energy to waste. Paid to perform extremely intense difficult (ie wasteful) operations to back a useful technology (digital currency).

Assuming it catches on, energy will never be cheap, there will always be a higher floor now due to options for "mining". As we get better at it and it becomes less wasteful, the digital system will simply raise the reward so people are incentivised to once again waste it.

Ignore the short term for the moment, and which ever currency you're backing. We've created a long term societal motivation/reward to harvest every joule produce by the sun and use it to calculate hashes. I'm not talking about the next decade obviously, but we have incentivised that behavior.

If there is anything technologists should understand is that whatever your beautiful perfect technology is, it will instead be used based on whatever has been incentivised.

Regardless of the technology it powers, this is a terrible societal incentive - and one that will be around a lot longer than people are considering.
1. It's not Bitcoin, it's a sidechain utilizing Bitcoin

2. It's not certain it can work in a decentralized way
We haven't used a gold-backed currency since the end of Bretton Woods in 1972.
bitcoin is the This Is Fine dog pouring petrol around the room saying "I wish I started pouring earlier"
It’s not about having the difference, it’s about having to explain to Javac what I am using because it’s incapable of doing meaningful type inference.
Sadly, there's no way around this for a new company. It's how the market works today, and competition is fierce.

I think the idea is to add another opportunity to stretch, go out, socialize, and talk about something other than work, which is probably beneficial when working hard problems.
Flagship Biosciences | Software Engineer | Westminster CO | 80% remote

Flagship Biosciences is the largest tissue image analysis provider for the pharma industry, specializing in quantitative tissue interpretation for immuno-oncology drug development. We have an HPC backend that we leverage to provide image analysis of extremely large images.

We're looking for one or two more software engineers to help round out our team.

C++, Java, HPC, OpenGL

You can find more information at http://www.flagshipbio.com/careers/software-engineer-5/

If you apply please mention HN.
Sony has hardware and content, Google has software and OSs. Put them together and you've got an Apple's worth of end-to-end integration. Well, plus a gigantic media wing that would probably end up getting in the way.

Imagine a merger between the Playstation and Android/AndroidTV ecosystems. Sony's content all getting prime space on Android's Play Store. "The Sony Store" becoming Google's answer to the Apple Store..
Sierra was the first smooth upgrade I've experienced on Apple. Every previous version was wrought with core items breaking that couldn't be fixed, and required restoring backups. I find it's not the new features that mess things up, but Apple's desire to make existing functionality break.
Category C
Only badly designed experiments overrely on p-values.

A robustly designed experiment should produce repeatable, intuitive results. Anyone looking at the presented data should be able to reason the result without needing to conduct a statistical test.

Obviously, these tests are important, but people focus too much on the p-value rather than designing an experiment which will produce a meaningful result (regardless of whether the result is positive or negative).

Proper experimental design is like a cake, and p-values are the frosting. Everybody wants cake, most often with frosting. Nobody wants frosting without the cake, or at least those that do have questionable taste.
Awkward Moments in JavaScript
We have the same law here in New Mexico. No booze can be sold at a store until after noon on Sundays.
dd is not an acceptable benchmark. You need to eliminate the effects of buffering/caching to get accurate results.
"Google's mission is to organize the world's information and make it universally accessible and useful."

(https://www.google.com/intl/en/about/ according to Google search today, although I can't see that text in the throng of large images.)

Needs tweaked, that 'universally' is now melting away. Must be the water heating up, as the frog didn't say.

Croak.
Users who purchased the credits go from unknown prospects to customers. All transaction fees are consolidated for better efficiency. From that point on, you are servicing a known paying customer rather than spending effort selling your wares. Each transaction that starts from a known person rather than an unknown user means the friction of that transaction can be much lower.

The user can simply click "read this article (1 credit)" while logged in. Then the article becomes accessible to them forever. They can read it as long as they are logged in.

As time goes on, you can increase the cost of credits to meet your needs, but outstanding credits are always honored, and purchased articles are always accessible in the user's "library".
I worked briefly in IT and a large part of my job was to go around and upgrade the RAM on people's machines. Not saying it's common across the industry but it is done.
> Mingy little versions of supermarkets represent a contraction of consumer choice.

But it is based on consumer behaviour, not some nefarious choice reduction agenda.

Large scale weekly shops are in decline. Shoppers have been buying smaller orders more frequently. You can't expect them to stock 10 types of butter for you to choose from and throw the other 9 away.

Even if they had enough storage space to accommodate your choice demands, local residents do not enjoy huge trucks at all times of day and night so they are restricted to certain hours of operation for delivery.

Small frequent order shopping is something retailers would rather not have to cater for at all.
I think it's pretty dirty. Recent contributions that impress me the most typically come from western europeans / canadians who got solid educations on the taxpayer's dime back home. SV wants their know-how without having to foot the tax bill for it.

Meanwhile, the rest of the US is littered with marginal state and private institutions that leave local kids with big debts for small skills.

This is a typical SV f*-everybody move though. Europeans get screwed by paying for an education that benefits the US. Americans get screwed for paying megabucks all these years for the military-industrial complex that SV grew out of, but the jobs are reserved for the anointed of the earth, and the profits are stockpiled in Ireland/Netherlands/Bermuda.
Can a bank make huge amounts of crypto money out of thin air? Then lend them to other banks so that they can also make more crypto money out of thin air? And then lend them to people for buying houses and cars, paying for education and medical services, so that our economy can reach record heights? It seems to be an important part of money, required for our civilization to exist.
Probably Camp A. They have some static typing, but it's pretty basic. Then again, according to the article posted, they may be in the "sweet spot" for many purposes.
It's bitcoin. It uses bitcoin, it's powered by bitcoin, it's bitcoin. The sidechain distinction isn't a helpful one if people end up using it by default.

Yes, it's uncertain it will work, but the point is that it's not inherently obvious that bitcoin can't accommodate Visa's transaction volume. The above comment made it seem like that's a given.
I'm converting a codebase of Javascript of about 200+ js files to Typescript today. I am about 5% complete... already found two places where the argument list was wrong and was being sent into a void. I also see the code that was making up for the fact that the third argument was being ignored (basically patching downstream because they thought the feature was broken).

Now this codebase was written with a high degree of quality (it's pretty good but not perfect), but the lack of compile (and of course runtime)-time checks has caused waste.

The second phase of my project to convert all promises to RX Observables :)
The converse of that is exactly what these blog posts are - constant wide-ranging criticisms based on a few anecdotes, usually wrangled together from others who write similar blog posts.
I wasn't aware of this.

Still, running something like little snitch, behind a router, along with some browser plugins can go a long way. Until Sierra, I have never had an upgrade that went smoothly, something critical I used has always broken.

Unfortunately Apple's OS updates are as bad as a zer0 day exploit in how they can knock one's setup inoperable, sometimes for many weeks or months until there's a way to fix, or revert.

Software vendors I'm using seemed to be out ahead of the High Sierra train which was encouraging.
Setting aside guns for a moment, the Las Vegas attack could have been just as easily, and far more cheaply, accomplished with high explosives or a nerve agent; both of which can be simply manufactured with common, well-published knowledge and little more than a high school glassware set.

The assailant yesterday decided to save himself a few hours under the fume hood, and just buy a fully automatic firearm (probably on credit, because he's going to off himself anyway) after passing a background check and getting his tax stamp.
Could the difference between `MAXLEN ~ 1000000` and `MAXLEN 100000` be handled internally, by marking the overflowing items as deleted until a whole block can be removed? Looks like this tombstone functionality is already planned, would make the API simpler.
"There is a 95% chance that this data isn't pure noise". That's not what P=0.05 actually means.

It's much closer to, this result rises above the noise floor. Suggesting but not implying a possible link between X and Y, fell free to investigate.
Right, don't think of Bitcoin as digital dollars. Bitcoin is more like digital gold. Use it to hedge the digital markets, but don't use it to buy coffee. Granted, some coffee shops will take your "digital gold" as they would take a sliver of actual gold, but logistically it doesn't make sense.
Are we supposed to know who Even is?
Morgan & Morgan | Mid-Senior Level Salesforce Developer | Brooklyn, NY | Onsite | Salary: $90k-$120k

Morgan & Morgan's development team is seeking an experienced Salesforce developer to aid in the implementation of marketing-related platform tasks.
Some examples of projects queued for a developer of this nature include:

- building a system for reconciling traditional media attribution

- working with the director of digital advertising to streamline reporting across all major channels

- implementing call-quality metric tracking (e.g., avg hold time, avg call duration, etc.)

A creative thinker who wants to help improve our call center and marketing processes is also a huge plus.

Requirements:

- 4+ years of Salesforce-related development

- Salesforce Platform Development I certification

- Experience with Marketing Cloud integration

- Extensive experience developing custom Apex integrations

Note about certication expecations:
Within 6 months of hiring, the person in this role is expected to hold the following certifications: Salesforce Certified Administrator, Salesforce Certified App Builder, Salesforce Certified Marketing Cloud Consultant, Salesforce Certified Marketing Cloud Email Specialist, Salesforce Certified Marketing Could Social Specialist. After 1 year of hiring, Salesforce Platform Development II is required as well.

Contact email available in my bio.
This is remarkably good news for Bitcoin because it forces innovation within the energy sector.
I too was in subs, the problem here is that you will not always have enough people to man a three section rotation. People cycle on and off the boat very frequently I spent 4 years on the same boat with a crew of on average 160 people. In my time probably 300+ people rotated through, routinely many divisions would have only 2 qualified individuals for a watch station putting them on 12 hour shifts with having to get up in your off time to give a food and bathroom break. The issue is the military goes through periods where a certain rating is undermanned so they encourage the recruiters to take as many people for that rate as possible. Since recruiters have quotas they must fill they take people who are quite frankly useless. Those people end up not able to advance due to several factors and the Navy can only have so many people in a rate at the same pay grade so they either don't let them re-enlist or if they want to stay make them change rates to an under-manned rate. Now not all those who re-enlist will advance due to the same issue so often they just cut there looses and move or they reach higher tenure and can't re-enlist leaving an under-manned rate and the cycle repeats itself.

Most watch stations take months of training to not only get qualified but also for the command to have enough confidence in you to stand the watch. I myself stood a regular 12 hour rotation during times we where on the surface because we had only 2 qualified operators and the rate that actually owned the equipment was undermanned so they could not provide bodies. There are very rarely extra people to do grunt work you do that in your off watch time when you are not studying, qualifying, or doing maintenance. Very frequently commands will care about filling the watch bill over a person not just being qualified but also competent enough to stand a watch, thus accidents happen due to negligence and ineptitude.
Wow unbelievable, I never knew that. For someone who works in EU this sounds ridiculous.
Languages like TypeScript and Racket are also interesting because they let you shift camps partway through the project - you can start of untyped and then add typing annotations.

https://en.wikipedia.org/wiki/Gradual_typing
Visual Studio 2017 – Resolving SSL/TLS Connections Problems with IIS Express
How is the security patch situation with that router, though? One reason a router upgrade is necessary so soon is just that the manufacturer abandoned it that soon. And then you're part of a botnet before you know it.
> "...and contractor businesses of the military-industrial complex gleefully take advantage of that."

And that is why a lot of my former shipmates got out after their initial enlistment and went into the contracting business.