skysight-inc/HackerNews huggingface dataset:
I'm really happy to see this. I wrote a story about PC/GEOS, also known as GeoWorks, a few years ago, and the end of the story was somewhat sad, as the death of one of the founders of BreadBox effectively left the future of the operating system in flux.

https://tedium.co/2016/04/28/geoworks-windows-3-1-competitor...

Hopefully open-sourcing it will keep this great operating system alive. It should have beat Windows 3.1.
Macros are code that your program adds to the compiler to create custom language features just for that program (or as a library for other programs). A macro allows the compiler to recognize new syntax, and provides the translation of that syntax into working code.
OK, I'm not familiar with LastPass on Android. It sounded too insecure compared to KeePass so I never considered it.
Why should I switch to new IDEs every few years?

Meanwhile I've had emacs configs fail in subtle and not-so-subtle unpredictable ways with every system or emacs, or mode, or... update
Run Prime95 on torture mode and then tell me it's just Firefox. Because what you've said makes no sense.
For several years, Firefox was punishingly slow and had awful tab control compared to Chrome. It may not have 'sucked', in the sense that I still vastly preferred it to IE or even Safari, but switching was an immediate and dramatic improvement.

There have been major speedups since, and container tabs help fix the other issue. At this point, I still find Firefox worse than Chrome in a large number of ways, but they're small and often preference-based - but lots of people seem to agree that were a lot of users lost (or not gained) during a stretch where Firefox was pretty much objectively behind.
Firefox has noticeable delays and scrolling performance issues on OSX. I have a top of the line macbook from last year, with i7, 16GB RAM, etc. But even on that it's sluggish and stuttery. I've tried all sorts of performance tweaks, beta/nightly builds - nothing really makes it as snappy as Chrome or Safari. So, unfortunately, I have to go back to those.
My idea of art was always the same... its shit!
In SQL, NULL<>NULL yields false. You use IS NULL / IS NOT NULL to test for NULL values. In programming languages, NaN!=NaN yields true. You use x!=x to test for NaN values.

Saying that SQL NULL is rooted in mathematical formalism doesn't explain anything, because anything (even nullptr and NaN) can be explained in mathematical formalism. What we want is a simple semantic model that a human can understand and one that lacks nasty unintuitive surprises.
I'd be game with the multiple storefronts if the library aspect were decoupled. If I bought Sea of Thieves in Microsoft Store and I bought Destiny 2 in Battle.NET, having a launcher that was able to download and install both of them with little configuration beyond linking to the MS Store/Battle.net accounts (not quite Movies Anywhere in that your library moves between services, but the launcher has discoverability and download capability for all of them), I'd be 100% fine with all of this. Instead, I find it to be a chore sometimes where if I have an urge to play a Uplay game and my password needs to be re-entered and I either need to locate it via 1password or if that isn't available, reset password and all that jazz.
I'm always so leery of "random extension x". But if it's featured it can't be too bad in terms of trust, right...?
Based on a google image search I think that's a safe assumption. Still impressive though.
Surprisingly, casual Windows users have been "trained" to use Chrome and Firefox instead of IE/Edge, and Edge has the same logo so they know not to use it. So there's not much casual usage of Edge to begin with even though it's the default OS browser out of the box.

If Edge were multi-platform, then I'd consider it worth my time. But as Mac, Chrome OS, and Linux users continue to grow, I'm not going to waste my time making sure it works for a small amount of Windows users who barely even use the browser to begin with. Not to mention I'd need to dual-boot or run a VM just to test my work.
This has somewhat been solved by cgo by having it documented clearly, and turning a runtime flag on that tells you whether you're doing something you're not supposed to.
Let’s bring this back to men for just a second...
[philosophy] If you can’t discover then no one else can
Leetcode vs. HackerRank for coding interviews and challenges
Targeting big companies like Google, which of the two sites is the best for coding preparation?
"Sites that invest in good, unique typography on the other hand make me feel more like the content matters"
That's a very good point of meditation!
I think this should be considered the original source instead?

https://spreadprivacy.com/google-filter-bubble-study/
Begin with the end in mind: one team’s journey towards Continuous Integration
When you say that Japan's debt is mostly bought by Japanese it sounds like it's a particularity of the Japanese people. That's not the case.

Who is buying that debt is really the Central Bank of Japan, so, it's really a political decision.

Yes, the central bank have a target interest rate and operate to keep it inside their chosen parameters.

Lenders accept that decision because they have not other option.

From http://bilbo.economicoutlook.net/blog/?p=40937 :

"That is what the Japanese experience since the early 1990s tells us. And all the stories about special cases; cultural peculiarities, closed markets, etc that the mainstream economists wheel out when another one of their predictions about how Japan is about to sink into the sea as a result of its public debt levels, or that interest rates are about to go through the roof because of the on-going and substantial fiscal deficits; or that inflation is about to accelerate because of the massive monetary injections; and more, are just smokescreens to divert our attention from the poverty of their analytical framework. The Japanese 10-year bond trade is called the ‘widow maker’ because hedge funds who try to short it lose big [..]"
You didn't deserve to be downvoted. Someone said "What a fucked up country" because they have focused and narrowed down into one aspect of the country. Then you pointed out an issue with the USA and no one even comments/replies to you and described why this wouldn't be relevant. It's absolutely relevant. If someone posted this wikipedia article as a top-level HN post and someone said "What a fucked up country" (referring to the USA) it wouldn't still be in black, it would be downvoted to fucking hell.

IF YOU DOWNVOTE YOU NEED TO STATE WHY OTHERWISE WE JUST END UP WITH ONE SIDED DISCUSSION!
Are game launchers becoming a race to the bottom?
> I wouldn't be surprised if one day soon this fad gives way back to a renaissance of clean, simple, instant UI's and everyone will feel like their devices got a lot snappier.

facebook introduces artificial delays in the loading of their stuff because people wouldn't believe that it actually works when it is too fast
I think this is a great idea.

I use 3 Windows computers and use Chrome Firefox and Edge on all three computers. My experience is that Edge is less stable than Chrome which surprised me at first since Edge is owned by the host OS having all the advantages of access to all the private code.

You can throw all the money and resources in the world, and something like a browser is too complex to quickly catch up.
That is true, it's an important distinction to make. Now, in terms of the design of the criminal justice system, the US does not fare so well either, but we don't really have to debate that here.

Still, your comment was unnecessarily ignorant and insulting; presumably there are people for who the UAE is more than the misdeeds of the ruling family; the fact that it isn't to us, is really our failing. Your post just wasn't very helpful.
Animations that change colors within a narrow range are fine, moving UI elements around is a huge anti pattern that annoys users without any benifits.

It’s the same issue as flat buttons, users need to know what’s clickable, and what has been clicked. They don’t need shading etc, but feedback has masssive utility. Sadly, our field generally lacks the kind of real feedback that corrects such incompetence.
Yeah, I firmly support testing, but if the code you are working on isn't explicitly written to make writing tests easier, than odds are (in my experience) that writing the tests will take longer than writing the code.
> Who’s “nude”? When is the industry going to update this term?

Reminds me of a scene from some sitcom I can't remember, where a guy is trying to be inclusive, so he says "We employ people of every race here- black, yellow, brown, and normal."
Show HN: Task tracking for teams (first app, feedback appreciated)
I dunno if it's necessarily that they're outlier companies. A lot of companies in Nashville/Brentwood employ people who don't live in the city.

When I used to work remotely for a company down that way the IT dudes in the office were "These Colors Don't Run" types, at minimum. The closest any of them lived was like, Franklin.
La hora del Codigo
Its astounding to me that people will outright refuse to live somewhere where people have differing political opinions to them. I'm not sure there is any coming back from this level of tribalism, and if so, our society is fucked.
neat application! I was curious if the Rust community has existing machine learning/neural net libraries and found this:

http://www.arewelearningyet.com/

thought I'd share in case you/others wanted to avoid coding their own or experiment quickly with other types of models.
Location: NYC

Remote: Yes

Willing to relocate: No

Technologies: Computer Security (pentesting, web app, reverse engineering, network infrastructure, mobile app)

Résumé/CV: https://dylan.legg.io/resume.pdf

Email: dylan@legg.io

Brooklyn based security engineer looking for side pentesting work outside of my day job. Throw me any web app, server, mobile app, or firmware and I'll find some vulns for you. I know your startup needs some security analysis but doesn't want to pay for the big guys (one of those giant or boutique consulting companies). Email me, someone who used to work for them and now works full-time defending Vimeo from the bad guys.
How do these services make it easier to evaluate data? The medium article starts with a disclaimer about DLT... Talking with investors buying data, one shouldn't be surprised to hear them request uploads to their FTP. Their data teams are overcommitted when it comes to the evaluation side of consuming data. They aren't (yet) resourced like a tech startup.

How should they prioritize learning about ingesting data from a DLT? They have data brokers (like Quandl) coming to them with assurances of frictionless integration, with data they can understand and use, today!
No. Ubisoft already tried and even gave out a bunch of games for free. Didn’t work.
Shhh - I live and work near Grove St in Jersey City. Life is sublime here.
In other cases customers have had trouble filing individual lawsuits for damage because the companies successfully argue that the information--usually credit information--doesn't belong to them, it belongs to the credit card companies.

However, in this case, there is no credit card information to muddle up or confuse a case. It's only a users personal information--private messages, moderator requests, reports against other users--that has been compromised because they didn't collect credit card info. And there's an enforced "real names" policy that makes it identifiable.
Well, from a consumer's prospective, there's no compelling reason to spread out one's purchases (if the option exists to get them all in one place.) Having to download a separate launcher for each game isn't necessarily a deal breaker, but it's certainly not convenient either.

Imagine having to manage all your phone's apps through different stores, launchers, and website downloads. Sure, you can. But it's not as seamless as having all your apps in one place.
I’d agree. The people I know who can reasonably simply be a “hybrid” are those who use various anabolic steroids, SARMs, and peptides, the latter two bring more interesting for this case as various ones target, say, joint damage and help repair them
That's a valid concern. Certainly an easy way to Target an audience to get at a rich set of data. But who's to say Chromium isn't doing this already anyway?
And that hanging leaves a great impression :)
Each launcher comes with a fixed cost of some sort - one more process checking for and downloading updates, sending analytics to yet another company, and potentially adding an attack vector. I think it's sensible to be reluctant to install software which shouldn't be necessary.
> there are $2k 1BRs [..]. Many even with central air, dishwasher, and in-unit laundry!

I'm trying to decide if this is a tongue-in-cheek post or not.
There was a period after the collapse of the USSR when there were a lot of private TV channels being set up, which would just show latest Hollywood bootlegs. Some movies which were still in theaters in the US would be shown on TV. That, and random soft porn after children's bed time.
What was the DAFT process like? What type of business did you start? How often do you need to do reporting to maintain the DAFT visa?
The incentive is to get paid and don't have any issues to handle. And it works - we rarely have any issues off-hours, and if there are any - we are sure to quickly get rid of the cause, so we can continue to get paid for being on call without actually doing any work.
Interesting story. :)

I think businesses can he really hard on fraud without being hard on what constitutes a valid expense.
Not many people are interested in practical learning as entertainment. It's always been the case, for books, for movies, for games, etc.
GOG offers only DRM free games, so you remain with 2 big ones Steam and Origin, more competition will be better for all, more money to the actual developers.
Show HN: Slimhtml – An Emacs org-mode export back-end which outputs minimal HTML
In big project reading recursivly from the entry point is essentialy to say "read it all".

With code generation or libs there might even be no entry point in the repo source code.

I would say go from the edges of the call tree towards the root but not all the way to it. Otherwise I get lost. Just guess which edges are interesting and start from them.
Most wind instruments require pretty unique tongue actions for 'punctuation' of music. I can speak for the potential for trumpet to be pretty grueling on both lips and tongue for pieces that are rapid, staccato and/or long.
I just want to thank you for taking the time to make all this and I applaud your attitude toward a lot of the criticism (which can often be so erroneously certain of itself here on HN).

I'd just say that with type it's important to take it back to its first principles: the interplay of positive and negative space in letterforms and their context. There is a little science, or a few hard rules, in typography but it is still a subjective design discipline and driven largely by the philosophy of the designer on the other side of the screen. Many of the best designers in the world often disagree with one another about the minutiae of type (Massimo Vignelli believed Helvetica was one of the only good typefaces a designer could use, while Erik Spiekermann dislikes it intensely and David Carson finds it dull and uninspiring).

On this foundation you can build a view of how different typefaces interact with one another. Do they harmonise when it comes to m-width, letterform curvature and/or thick-thin contrast, or do they instead complement one another in their differences? Both can be valid approaches and lead to good results.

In the end, typography like all design is a matter of context. Who will be reading your text, what will they be reading it on (phone, desktop, piece of paper?), where will they be when they read it (sitting in a lazy chair at home on a Sunday or on a train commute to work on a busy Monday?), what fonts can they support etc.

Thanks very much for your hard work :)
Discord Library is an attempt to launch all games from a single application. You can also configure steam to be able to launch non-steam exes.
Unpacking Snapchat's AR Strategy – AR Insider
There may also be some self-selection when it comes to people who choose to be weightlifters or runners. Tongue strength differences may be a genetic correlation with particular body types rather than a result of training.
> A common selling point for VIM is "its installed everywhere you just ssh in and it's available".

I've never understood this argument unless you're coming at it from a sysadmin perspective. Sure if its available everywhere that helps when I'm sshing in to random systems to sysadmin stuff.

But I don't do my development by logging in to random new systems all the time. I do my development in an environment that I have set up to be productive with.
From a Bay Area perspective that seems like a fantastic deal. You only live once, living in Manhattan seems like an amazing opportunity.
Slalom Build - Cloud + DevOps Engineers, Architects, Leaders - Chicago + Boston - NOT a remote opportunity

https://www.slalombuild.com/

Product engineering arm of Slalom Consulting - known for innovative work and awesome culture. Strong partnerships with both AWS and GCP. Also hiring in many other areas- data & analytics, engineering, quality engineering, etc.

Please contact me @ katie.keller@slalom.com for more information.
The nice thing about Julia is that it separates `nothing` from `missing`. nothing<:Nothing is a null that does not propagate, i.e. `1+nothing` is an error. It's an engineering null, providing a type of null where you don't want to silently continue if doing something bad. On the other hand, missing is propagates, so `1+missing` outputs a missing. This is a Data Scientist's null, where you want to calculate as much as possible and see what results are directly known given the data you have. The two are different concepts and when conflated it makes computing more difficult. By separating the two, Julia handles both domains quite elegantly.
I recommend using the package manager than building yourself. If something needs to be modified about the source, it will first be patched in the widely used package manager. convincing upstream to take in a patch & then waiting for a new version to be released with that patch takes time.
What do you mean by working as designed. The founders of the US said, why don't we make sure there are some major bullet holes in this design so we make sure some innocent people go to jail? If it was part of the design, then it was the design, if it was not, it is a defect. Think of software engineering in this case.

And his point is that someone reduced the UAE and all its history and people to "what a fucked up country" then it's absolutely relevant. What about the destruction of the indians and native land, the going to war for OIL for the past 20 years and killing basically indiscriminately. Do I need to remind us of slavery? I'm a US citizen, but be prepared to take salt in the face if someone reduces your country to a sentence like that.
LastPass Mobile UI seems to be intentionally crippled ( https://vgy.me/9r29bm.jpg ) I assume because they want you to download the app, pushing you to purchase their license.

If you load the same site using "load desktop site" the UI gets fixed.
Even in dynamic languages, it's generally bad practice to have functions that return multiple possible types, and you are often better served by returning a more proper "null object" that accepts the same messages/methods as what would normally be returned. But for the most part, the problem people have with null is related to compile time checks and it not being opt in, which is unrelated to dynamic languages where every return type cold contain... whatever.
1. Don't try to replace the smoking habit, remove it first. Find what is triggering it.

* It could be a person, i.e you smoke with your SO or with
your best friends.

* It could be a situation/place, i.e you smoke when you sit on certain couch, chair or laying in bed at certain hour.

* It could be an action, i.e before/after I play video games I light it up.

Trying to avoid those triggers.

2. Show up everyday. When you get back your time, focus and ambition. Do something productive EVERY-SINGLE-DAY. Read CS/Programming Books, watch quality online courses, develop random side-projects (a blackjack game, an adventure text-based game, youtube clone).

I was on a similar spot; but with video games and gambling. After 4 years of showing up everyday, weekends, holidays you will become... pretty pretty competent. Even if you are not brilliant, as myself.

Goodluck
Hi all - I'd really appreciate any comments. Thanks
Epic Launches Digital Games Store with 88 Percent Revenue Going to Developers
Why is that a rational price point, since bra prices seems to be in the 5$ to 10$ range for brands like Jockey and Enamor, in India.
FINALLY. They're laying the Redmond Middle School Science Projects (the Microsoft browsers) to rest.

In the 2+ year timeframe, this will save independent SaaS and software vendors MASSIVE amounts of time and money. Thank you, Satya Nadella.

Hopefully this will resolve the Web Extension store headaches induced by having to distribute through the Microsoft Store.

I suppose those of us who sell to large organizations will still have to support IE11 and Edge for the foreseeable future. Or maybe MS could help us all out by pushing an update to put Rick Astley on the default home page for those browsers, as an encouragement to upgrade.
Any plans to implement proper UserStyles.org support where themes can auto-update like with Stylus? Some of the most popular style sheets update quite frequently.
Continuous Integration Made Simple, Step-By-Step Guide on Easier Development
Why is a study required to know this? Google, surely, should make this known in their privacy policy?
Just wait until digital distribution services catch up to console levels of bullshit and start licencing exclusives or "exclusive for X months after launch" for bigger titles.
If they pair this with a 10% discount on games to the consumer they can attract both devs and consumers.
SEEKING WORK - Freelancer/Remote

LANGUAGES - C, Ruby, Python, Go, SQL

FRAMEWORKS - Ruby on Rails, Flask with Python, Django with Python, Pyramid with Python

TOOLS AND DATABASES - ElasticSearch, PostgreSQL, MongoDB, CockroachDB, Redis, Memcached, AWS, IBM Cloud, Kubernetes

RESUME - https://drive.google.com/open?id=17wpwhbyi-xxbyJ936cAu0IMKJ5...

LOCATION - Bengaluru, India
Pulling from what I said in https://news.ycombinator.com/item?id=18600248

I guess this explains Valve improving the revenue share a bit on Steam recently.

Also, at first I wasn't thinking this would be much of anything (yet another storefront), but the kicker per the article is that those developing in Unreal Engine would not pay a percentage for the use of Unreal Engine (~5%) on top of the store cut (~12%). That would probably be huge for developers so I could see this one actually taking off.
Maybe it's not a problem for you but it certainly is for others. Personally, I don't want to have to install a client (DRM) just to be able to download a game. Thus, I stick with stores like GOG instead and don't play anything that is limited to Steam and the like.
> isn't easy if you lack the imagination

wat?

> or the technical know-how (elisp)

It's not just the technical know-how of knowing elisp. It's also the often arcane ways of configuring emacs and the arcane and often undocumented ways of configuring the packages and plugins and modes that you bring into the system.

The amount of hacks one needs to maintain a reasonably working emacs is mind-boggling, and has nothing to do with imagination. I know, I used to maintain one: https://gist.github.com/dmitriid/4078311