skysight-inc/HackerNews huggingface dataset:
Sounds like a good option to have around, but gives off a protection racket vibe to remove all the crapware included.
What is your definition of graceful in this case? Presumably there was a “business need” for the allocation and the software isn’t just allocating for fun. An allocation failure is a hard fault, it’s not possible to honor the business need so something expected to happen cannot happen. The program could segfault when the null pointer returned is written to, that is kind of crappy. It could report the error “hey we are out of memory and couldn’t do xyz” or better “hey we are out of memory and couldn’t do xyz, this is probably because of abc, maybe you can adjust the tuning.” Or it could be a completely temporal thing, maybe you flush some caches or something to free up some memory and reschedule the work.

I don’t know, maybe this is old school, but yes you should put a check on every toolbar allocation for two reason: one you can gracefully report why your app isn’t doing it’s job and two it is a very very slippery slope when you start ignoring those errors as a matter of practice
Oh yeah, I didn't think of that. I wonder if you could write a signal handler carefully to not allocate any memory, stack or otherwise, or is some return address or an internal structure being allocated transparently...
“Show us a code sample”
I see this when applying to many jobs and freelancer sites (most recently Gun.io). They always want a sample of your "best code", but they never explain what criteria they use to measure "best".

Are they looking for incredibly tight code (i.e. Code Golf)? Or something clean and readable that solves a common CS question? What if my "best" code is something that doesn't make much sense outside the context of the project, or if it's proprietary work that I did for hire?

This question just seems like an arbitrary way to get rejected, so how do you respond to it?
Man, this takes me back. For me, the two pinnacles of my childhood PC gaming were easily Monkey Island 2 and Day of the Tentacle. I was so thrilled when Ron Gilbert announced his Kickstarter for Thimbleweed Park. Hopefully Disney one day sells him back the rights to Monkey Island, I'd love a true sequel by its creator.
I listen to music all day while working that frequently triggers frisson. However, I cannot stand ASMR, especially bodily noises including mouth stuff like talking and lip smacking. That might just be Misophonia (TIL) though.
What are these spend thresholds?
We grouped the most common mistakes into four categories: (1) mispricing on one side of the market, (2) failure to develop trust with users and partners, (3) prematurely dismissing the competition, and (4) entering too late. As always, the four categories aren't significant—how do you go broke? You run out of money by failing to keep enough of it, or by never getting enough users to have enough money in the first place. The individual tales are where juicy stories and interesting thoughts form.
Have not decided yet, but I’m leaning toward consulting services and possibly even marketplace. There are so many more independent analysts, data engineers, and other experts/specialists who could provide a service network beyond anything we could hire internally.

It’s still very TBD while we get the product to a place where those opportunities start be more emergent. We definitely expect it to be an open core model though, similar to GitLab.

By remaining self-hosted we avoid the big expense (and risk) of storing users data, and they can pick whatever cloud they want. Our team is 5 core members working at GitLab, and we have about a dozen contributors. So it’s kind of a startup within a late stage “startup” (unicorn).
Apple’s reportedly buying a self-driving car AI startup
Have you looked at Vimagit? I haven't used it but it's supposed to imitate magit in Vim.
They might well publish it right there if you ask. Just saying they haven't violated the license as long as they have a written offer to provide you with the source code somehow if you ask. (That's what GPLv2 seems to require.)
The Need for Software Testing for IoT Devices
Using Awk and R to parse 25tb
It still holds up even now; I've got the iOS version on my current iPhone X.
That...has absolutely nothing to do with patents. Or morality.

The contract is directly between the farmers and Monsanto; patents are filed with the government, and have force no matter what contracts exist.

And "they signed the contract" is a purely legal argument, it has no moral force. Particularly given your apt analogy to EULAs, indicating clearly that the large companies create contracts that are a) guaranteed to provide disproportionate benefits to them, and b) effectively impossible for laypeople to understand without assistance. Sure, it's legal for them to create contracts like this...but would you really argue that it's moral?
Eh? What does building walls and border security have to do with solving the climate crisis? Nothing at all. Nor is it a case of tricking anyone.

I'm talking in terms of treating it as an existential threat to national (and global) security. As it is for some countries already, and will inevitably become for all if we don't move orders of magnitude faster. Which deserves a reaction akin to the existential threat nations faced in WW1 and WW2.

Directed production, rationing, war economy budgets, a long term view as well as short term tactics etc. If the world leaves it long enough conscription too.

Right now we're in the equivalent of the appeasement years of the 30s. Cutting budgets that should be raised, tokenism, and ignoring the problem.
> If there's only one

There is not only one place to go.

NHS Trusts are independent, competing, businesses. They use different software; they have different governance procedures.
Actually I'd say it is the other way around. If you're a millionaire plumber then keeping up with other people with a similar level of wealth will reduce the worth of your money massively. At that point you're no longer ahead of 90% of people in the USA. You're at the bottom of your friends circle at least in terms of wealth.
Universal PWA Builder
Absolutely agree. I can't wrap my head around the store-load, load store etc. stuff but I think the Java memory model's happens before guarantees are quite digestible.

I think C++'s is based on that one, as Doug Lea worked on both. I should double check that factoid.
Write on a Downward Slope
sounds good, will try my MVP
Same here, it's definitely not just music.

Edit: Thanks for giving me something new to listen to today :)
Easy real-life examples to explain SOLID principles
My understanding is that what you describe is completely legal.

ZFS on Linux is a good example of this. ZFS and the Linux kernel are both open source, but their licenses are incompatible with one another—ie, you can't combine the code.

A common workaround for this problem is to compile the source on the user's machine. When you install ZFS in Debian, apt will automatically download the ZFS and Linux source code, recompile the kernel with ZFS included, and install the result. This is all completely invisible to the user, except for the absurdly long install time.
Just FYI - I've open sourced this Jekyll theme: https://github.com/bradleytaunt/taunt-jekyll
The problem with the mini and iMac (both varieties) is the GPU, which is too weak for many. External GPU via TB3 is a cool idea but it’s bottlenecked compared to raw PCI-E, which isn’t ideal.

I personally don’t even care if it’s AMD instead of Nvidia, I just want stronger card options. The fact that the GPU in the top config iMac Pro is just on par with my now-old 980Ti really sours it.

Note that I’m saying this as a long time Mac user and iOS dev using a hackintosh tower alongside a couple of MacBooks.
You don’t know how many people in the low-cholesterol group were on statins in OP article, correct? And despite you completely downplaying it with “the event rate in the control arm wasn’t 100%”, you don’t know how many people in the high-cholesterol group in asymptomatic studies had zero CAC scores (e.g., 50% from EISNER). In both cases you are drawing a conclusion based on incomplete partitioning.

There’s also no consideration of non-CVD mortality and especially morbidity in most of these studies. Despite your unequivocal statement that (all) statins are safe, there’s still a lot we don’t know about long-term use including effects on cognition (https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5830056/).
I may be even more "special" (in the article's own words) since I can give myself goosebumps at will. It's kinda like flexing a muscle, just on the back of my head.

Funnily, I searched for "I can give myself goosebumps" for the first time just a few days ago, and this[0] article popped out. Same website, identical title. (Then I also searched for "music gives me goosebumps" and got the one posted here.)

[0]: https://www.indy100.com/article/if-you-can-give-yourself-goo...
just looked at the first 5 pages - couldn't find anything that supports your claim though.
if anything goes wrong (and it often does) you’re stuck with obscure lisp tracebacks

Is Spacemacs really that broken? I use the same GNU Emacs configuration across Windows, FreeBSD, Ubuntu, CentOS, and macOS, along with packages like tramp, magit, slime, and python-mode, and the worst thing that's happened in recent memory is that either jinja2-mode or salt-mode (I forget which) doesn't indent things the way I like.
McPathogens: Are Mcdonalds’ Order Kiosks Clean? Another Look
Asymmetric Weapons Gone Bad
I get literal goosebumps from music. Not a figure of speech in the slightest.
> It is true that Bart doesn’t use standard width track.

> However, Caltrain, Muni, VTA, ACE and Amtrak all use standard width track, and none of them cooperate with the others in a meaningful way.

Part of the reason it might seem that way is different federal regulatory regimes between the light (Muni, VTA) and heavy (Amtrak, ACE, Caltrain) rail lines, which makes many naively simple kinds of cooperation difficult in practice.

> These agencies need to be combined under an umbrella organization with the authority to make unilateral decisions for the subagencies to implement.

Yes, the best way to make bureaucracy more efficient and responsive is to make it larger and more distant from the community served.
The first task to write some sort of test script to have assertions for the core features of your game.

For testing specific UI features, I would recommend looking into Selenium/Appium. Selenium for desktop browser testing, Appium for mobile testing (using Appium you can do mobile specific things like touch actions for instance).

For testing JavaScript, you can take a look at libraries like https://jasmine.github.io/.

Once you have a test script(s) ready, you can point it to cloud based testing services like BrowserStack (I work there).

We provide a large number of actual physical mobile devices to test on (no emulators), For complete list see: https://www.browserstack.com/list-of-browsers-and-platforms/...

Our service is completely free for open source projects !

If you want to go the manual way, you can also do that with BrowserStack, we provide the 'Live' product where you can control and test your website on actual mobile devices straight from your browser.
If your target is UEFI boot only, you don't need any special tool to make the install media. Just copy all the files to a filesystem supported by UEFI and you are good to go. The FAT32 support is mandatory, and the UEFI bootloader looks into the efi directory in the root to find the boot files. Some UEFI implementations also support NTFS, but that's optional, so it cannot be used on universally usable boot medium.

The magic boot sector that all those tools like Rufus create, is needed only for legacy boot.

The Windows 10 ISO from the download is using UDF filesystem and is intended for burning. If you dd it to a block device, very few firmwares support that from non-optical drive. Prior to 1809 release, it's install.wim was smaller than 4G, so you could make UEFI installer by just copying all the files to USB drive, but since 1809, the easier way is just to use the Media Creation Tool. The harder way is to recompress install.wim into install.esd, or just use NTFS if your firmware has the support (e.g. Intel NUCs do).
I think what was meant is that phone apps are taking over. These use the web but not Javascript.
If they want us to pay, they MUST provide dev tools that are as good as Chrome's, if not better.

My team builds a lot of PWAs, and Firefox simply did not provide good enough diagnostic tools, so we couldn't use it in earnest (even though we really wanted to).
From what I understand, money paid out was calculated after removing state profit from sales. So the state always profited, whether prizes were paid or not. It was effectively a per-ticket tax.

What changed was the distribution of winnings among players and operator. If everyone had cottoned on the “winning strategy”, the prize would have simply been divided in smaller and smaller parts - at some point, the winning strategy would have become a losing one - and the operator wouldn’t get to keep any “unclaimed prize”, only whatever fixed per-ticket fee they might have applied.

That’s precisely what the rules aimed for, btw. They wanted to unload prize money at higher rates over a certain threshold, for their own reasons - and they did. It just so happened that a small number of players benefited disproportionately more than others, because they played smart.

Imho the operators chickened out - as long as their profit model allowed for all prize money to be really given away, they could have continued, maximizing their overall revenue. However, if “keeping some of the prize money” was part of the expected operator profit, then yeah, it couldn’t be allowed to go on.
Wish this were a real article. I’d love to know how they kept them in tune after being airdropped / jostled around supply lines.
This happened to my uncle, who was a plumber. Most of his work was in new construction and when new construction basically stopped for a few years there wasn't nearly enough work to go around for all the plumbers in the area.

He went back to college and became a math teacher, which he enjoys.
This is mostly because email servers need to look at email headers to route mail to the correct person.

The headers might be encrypted in transit by TLS between email servers but this is not guaranteed.
When it comes to dependence on ad-tech money, the writing is on the wall:

> Cost per click on Google properties — which roughly measures the amount Alphabet charges advertisers for each ad served on its web sites — dropped 29 percent from last year and 9 percent from last quarter, which might be alarming investors concerned that Google’s pricing power for ads is eroding. [1]

Additionally, Firefox is losing users, around 50,000 - 100,000 per day. [2]

They now want to add all kinds of additional stuff in order to make money. For a browser this is a death sentence. A browser can not be more than a browser, and ad tiles are the only practical way of making money next to search engine deals. While a pro-version of Firefox is certainly an interesting idea which can be sold to a tech-savvy minority, it neither can diversify their revenue in a meaningful way, nor is clear yet whether Mozilla is going to offer a paid Firefox version, or simply tries to upsell a software bundle branded with their name.

Mozilla paid around 30 million to aquire Pocket (one of their supposed foundations for making money), but there isn't any data to show whether they are profitable with it. Given the low number of ads in Pocket, they probably aren't profitable. In 2017, according to their financial report, they only made 2,5 million with Pocket ads.

Opera is the only other major browser that has to survive without having a tech giant behind them. They do everything they can to make money with Opera. And it has boiled down to ads in the start page and licensing. There’s nothing more you can do.

Opera is surviving on three kind of deals: [3]

– search (ca 60%)

– ads in start page

– licensing deals on mobile phones

Licensing is off limits to mozilla because they have lost the mobile market.

So all that is left is ads on the start page. Its that simple. There’s also a lesson to learn for Mozilla from the time Opera abandoned Presto: [4]

> “Because of our switch to the Blink engine, our retention rate on desktop users is much better now. This is because most websites work in Opera since we’re using the same engine as Google. We think we’ve become more relevant after we moved over to the Blink platform, and more companies now start to work with us,” Boilesen said.

> “We’ve got twice as many developers on the desktop browser now than we had with Presto, because all [our] resources went into maintaining Presto. The only error we made with Presto was that we kept it too long. Our change to Blink was because we wanted to get on the offensive with regards to innovation, we used too many resources to keep Presto competitive."

There are only two ways. You either stay innovative and keep up with the times, or you downsize and develop for a small niche group. Mozilla is doing neither.

[1] https://www.cnbc.com/2019/02/04/alphabet-earnings-q4-2018.ht...

[2] https://data.firefox.com

[3] https://techcrunch.com/2018/07/02/browser-maker-opera-has-fi...

[4] https://www.zdnet.com/article/show-me-the-money-how-opera-st...
> My preferred solution would be to disable javascript altogether.

My preferred solution would be not to use web browsers at all, but our preferred solutions are much harder to make a case for than a simple security policy.

> This will only lead to organizations running IE7 (or whatever outdated IE version is most common now) forever.

In general, let's let them make that choice, but this could be configurable in the browser in the same way Javascript and cookie policy exceptions are handled.
r/yakuzagames/ r/giantbomb/ r/GodofWar/
Front end Weekly Digest (3 – 9 June 2019)
Who is using coding assessment for technical interviews?
Anyone using a real code repository for assessing candidates' ability to code, run tests etc as part of a technical assessment ? I would like to know what kind of problems are you using. Any success ?
The (2003) is not entirely precise - the first posting on that page is from 2003, but the majority are from 2007 and the most recent from 2009.
Yet something has put off a fairly large number of nations from joining the latest event in the BRI initiative.
Salesforce appears increasingly worried about being pigeonholed as a CRM product and wants to ride the data wave and be seen as a data product.

I’m not sure this acquisition makes a lot of sense though. The Tableau fad seems to be fading as people realize that while it’s a nice glorified Excel it doesn’t really solve the data issues most companies have. It seems like a very high price for a product that may be past it’s peak.

That said, we’ll done to the Tableau team for having gone public and then selling the company again at a nice bump.
Yes, but that's just the back end. Not to minimize it, but that's nowhere near as appealing to business users as the front end is.
Top Video Calling SDK Providers
PyDev of the Week: Valentin Haenel
I just thought this was normal.
I personally plan to, even though I run my own VPN & already pay for Dropbox. I definitely won't use the VPN, if the cloud storage looks decent I'll likely use it (since I already use encrypted volumes that I store in Dropbox, I only need to trust they won't delete/lose them).

I already donate to mozilla, I guess people have forgotten the web was during the days IE was dominant. I'm frankly shocked that so many web developers seem to be fine only supporting Chrome, at least those were the sentiments I was hearing when Edge went to chromium.
IntelliCode? https://visualstudio.microsoft.com/services/intellicode/
I think the only difference is that foreground service must show a notification that's all. Users will learn to just disable those useless notifications.
It's already quite easy to implement manually though, just do a write after allocation.
We used to ask candidates to code the http://rosettacode.org/wiki/Fibonacci_sequence in a module, plus tests for the first 10 numbers.
Did we get to the point we are flagging articles from the Economist?
The premise of the film Gattaca (1997) is slowly coming true.

https://www.imdb.com/title/tt0119177/
This - we had power pivot in excel - then for some licensing reasons we didn’t. I know how to buy excel and firms buy it blindly - tie power bi into that sales channel
Everyone's special :)
The malloc(3) family will absolutely fail on OpenBSD, for many reasons: login.conf/ulimits, calloc(3) for when integer overflow is detected (nmemb * size), same for OpenBSD's reallocarray extension. And yes, because the system was unable to satisfy the requested allocation.

Linux overcommit, and developer mindset is a detriment to software quality and portability.
Allocated "space", i.e., virtual memory space. Malloc allocates virtual memory space, not physical RAM.
I generally agree with this (FOSS fans can be wildly too demanding, especially for the tiny amount of cash donated)

But is the comment above really too high a standard? If a paid version of Firefox doesn't (1) at least strip the adware out, and (2) actually fund Firefox development, then what would even be the point?

If you want to blanket donate to everything Mozilla, you can already do that today. https://donate.mozilla.org/en-US/
I love Redash, but Tableau has a much larger set of features. Redash is pretty good at queries and basic charting. Tableau is pretty good at queries and basic charting, but also offers a bunch of extra visualization types, predictive analysis, native cohort tools, etc, etc.

(That being said, I think a lot of teams are quick to reach for heavyweight tools like Tableau when Redash would be perfectly good for what they need at far less cost)
I just wanted to pop in and say Meltano looks awesome! Good luck with it.
What are the application areas of 3D printing?
Don't forget a transparency log visible to the person, where it would be possible to audit who requested what assertions and what authentications were made, etc. This may even be public information (some statistics on what companies request what assertions) - to put pressure on not requesting needless crap.
> Progressive taxes are useful because they help fight poverty and allow the very poor to participate in the market (extreme inequality and the resulting poverty is regarded by most economists as a market failure).

That's what taxes are for, but I'm not so sure they have to be Progressive to allow for that.
Show HN: Dolli Pre-Release – Digital Collectibles
> It's not about sharing track. It's about having to go to mezzanine level to transfer vs going out the landing after one flight of stairs.

You can only have two tracks at a level without either (1) people walking on the tracks, which is a safety issue even without the electrified third rail, or (2) people going up and down, or vice versa, to transfer between tracks at the same level. Unless each system has only one track through the station (which complicates traffic control for two-way traffic), or unless you split levels by direction instead of system (which still requires changing levels for some transfers), you are stuck with what they have.