skysight-inc/HackerNews huggingface dataset:
* Is there a clear reason the new tech exists? What differentiates it from its competitors? This alone rules out like 90% of new front-end web frameworks / widgets / plugins.

* Bonus points for tools whose authors have made the effort to explicitly compare it with competitor tools, particularly ones that acknowledge points where the competitor might have the advantage. ("Our new tech is better than existing old tech in every possible way" gets the side-eye from me; "Our new tech is better than existing old tech for these particular purposes, but old tech may still be more appropriate for these other purposes" goes a tremendous way towards confirming that the new tech has a real reason to exist.

* Is there documentation? Is it any good? This is a really low bar, but far too many new tools have no documentation at all ("just check out the source code") or have minimal, incomplete, or tautological docs ("bar.foo(): executes the foo method of bar"). A message board or IRC channel is nice, but not a substitute.

* How big is the API surface? Does it need to be that big? I tend to avoid tools where there are six different ways to do the same thing -- looking at you, Angular -- it suggests the developers are unfocused or in disagreement, and makes it harder to find support or documentation on any particular issue. Same thing if the API has undergone major breaking changes or paradigm shifts between versions (looking at you, Angular...)

* What does the tag look like on stackoverflow? This serves as a good indicator of whether the tech is too new or obscure to bother with, what the common pain points are, the average skill/knowledge level of its users, and whether help will be available if I get stuck when using it.

* Is there a relatively simple way to try it out? I'm much more likely to experiment with something where I can clone a repo and get going with simple but nontrivial example code; if I have to reconfigure half the settings on my machine just to get a hello world, I'm not going to bother.
Redox OS is the most mature rust-based operating system that I know of. Exactly at which point you can call a project such as this useful or real is of course debatable, but redox is advanced enough to run a GUI.

The linux kernel is very unlikely to accept anything other than C. It would further complicate their build system, and raise the (already high) barrier to entry for developers. Rust also does not have the breadth of architecture support that the Linux kernel needs.
The big problem for any existing system is volume: Iran has enough money that they’d dominate the real currency exchanges and once that happens the risks go up for everyone involved. Even the most ideologically committed cryptocurrency proponents are going to think twice about going to jail on behalf of a foreign power without compensation.
> > Algorithmically modifying the poster frames / thumbnails of shows to be more appealing to users.

> But it's not necessarily "misleading"

I suspect GP was talking about when Netflix was accused of displaying different posters based on race in an attempt to manipulate and mislead[0]:

> Rather than showcasing its two white leads, the poster for Like Father instead suggests to some subscribers that there are major roles for African-American actors Blaire Brooks and Leonard Ouzts

[0] https://news.sky.com/story/netflix-deceiving-black-users-wit...
This is all predicated on the idea that somebody else should pay your mortgage for you no doubt ...
For readers, Lua does this in the form:

require( "engine.shared.entities" )

or

require "engine.shared.entities"

Which means look for:

engine/shared/entities.lua

Additionally, with the `package` module, `require` can also be modified to look for:

engine/shared/entities/init.lua`

which is a common Lua practice.
Keep your running costs low
Those use the regular raspberry pi rather than the compute module, though, don't they?
Yeah I worked directly with guys who built some high-quality custom controllers. They most-often had to be members of IATSE to work those gigs.
> values initial easy of use much more than long term usefulness. ... to use or learn git ... (in a) pretty GUI.

With more experience you'll find that certain operations are easier with particular workflows.

Git vs other ... well, Subversion is the standard. I'm not getting paid to move repositories on a whim. I have to make a business case ... etc. Guess what, I've got better things to do (i.e. do things that make money) than chase the newest shiny thing.

Sometimes a multi-hundred line git dump works and sometimes it doesn't. In some workflows the GUI scans better. e.g. pick out the hot spots in functions.
Historic assumptions maybe? Namely that they may not even have records to check and it was outside their domain anyway.

If you were to ask someone in the 19th century to audit the legitimacy of someone from across the ocean you would certainly get an askance look - not just because of different values but because of how bizzarely involved the task is for something that /might/ be wrong.
I think it would take a lot of persuasion for Linux to be written in anything but C (and assembly). All their tooling and expertise is geared towards GNU C.

Rust is a young language and LLVM based too so I doubt it'll be accepted any time soon.
It highly depends and what you're doing, most people don't face the same issues as "major companies" like Netflix, Google, Uber etc ... Yet a lot of people chose their stack based on these companies and you end up with over engineered solutions which are slower / harder to maintain than smaller / less hyped technologies.
Dokku is good but I prefer CaptainRover (previously CaptainDuckDuck).

It solves lots of problem I had with dokku in the past.
Laser Credit Access for Salesforce
The board that you are pointing to is a cluster of Pi Zeros.

I've sometimes had the same question, and have also wondered what industrial applications the compute module is being used for?
I'm an American who's never been to Scotland, and even I know it's spelled "Oor Wullie." :)
miniNodes makes a 5 socket Raspberry Pi compute module "cluster" board which seems decent:

https://www.mininodes.com/product/5-node-raspberry-pi-3-com-...
In some ways, the pairs of options you presented are fairly similar in that they solve similar problems and the solutions take a similar approach One of the interesting properties of the pairs you presented though is that in many ways picking one vs. the other is not a single choice, but a swath of choices you make collectively.

Pick Django? You're also buying into the system of Django packages vs. those for Rails. Same with all the others. Although I think for the most part in the examples you selected, both choices could be equally valid for different projects which is why there are multiple strong choices for those application areas. I think that also means you probably won't go too far wrong picking one vs. the other. I find the choice is often made by how well the stack integrates with other stuff I'm already working on.
Ask HN: Should I learn C or C++?
I am going to college in the US in September as an international student but my school year finished in January. I have about 8 more months of doing nothing on my hands and had thought about learning C or C++ just because I have always heard that they give you a good base knowledge of how other languages work under the hood. I would say I'm fluent in Java, Swift and Python.

Do you have any recommendations for which one I should tackle (or neither)? If you had a good resource to help me learn as someone who isn't a beginner, that would also be great too. Thanks.
As infuriating it is to read your comment, because it showcases immense lack of understanding on the topic only thing I can say is that from your end of the table what you write seems logical - but reality is much different. I cannot blame you for not experiencing a walk of a woman, a life of a woman and the journey of women in this world for the last (at least) 200 years - across different countries and cultures. Only thing I can ask you is to look at relevant research and reports that constantly show women are being discriminated against and looked over. Yes, in tech. Yes, in construction. Yes, at home with families. It's not about our choice only. It's about a clear existent barrier that is perpetuated over and over. Think of Saudi Arabia and position of the women in that society. Think of Sweden on the flip-side. Our lives might be very different, but if you dig below the surface you will find many commonalities - one being that women till this day do not have ownership over their bodies, let alone their journeys.

I hope one day you will listen to some experiences of women around you and read necessary literature. And I hope you develop empathy for the journey, but also understanding why highlighting women who are doing something in predominately male industry should be lifted to visibility - especially if its people of color, immigrants and other groups that have it even harder.

Have a great day.
> I think a critical mass of people have bought into the belief that overwork is equivalent with success.

Basically it's another one of those misunderstanding implication fallacies.

They are saying:

hard work <=>success (equivalence)

When really:

success => hard work (hard work is necessary for success)[1]
hard work =/> success (hard work is not sufficient for success)

[1] Mostly.
Artificial Intelligence Now Simplifies Evolution
You can innovate on a known concept by using it in a novel way. I believe that's what's happening here, and I find the idea intruiging, smart and novel indeed.

I think an added benefit is that it makes it trivial to see what are indeed the benefits of the tool : it's what you expect from an email client plus those things, nicely presented together. Just by reading the article and seeing the screenshot, I could evaluate if I was interested in this tool, which is a very rare thing.
Chinese Shares That Include the New Stocks Regulator's Name Are Surging
I know righ!

They have always ended up devolving into a complete shit show.
That's not a great solution because I do need logging sometimes, especially to see what processes are doing, I just don't need it persisted.
The MesaLock Linux project aims to structurally replace parts of Linux with safer equivalents. For example OpenSSL: https://github.com/mesalock-linux/mesalink

I think projects such as MesaLock are interesting because they don't try and start from scratch[1], but instead incrementally improve the status quo.

[1]: Though I love Redox & pals. I'm definitely rooting for their success.
Kill la Kill and One Punch Man are phenomenal!
A Tiny Screw Shows Why iPhones Won’t Be ‘Assembled in U.S.A.’
In addition, C++ doesn’t come with Rust’s awesome community and is missing all of Cargo’s benefits. Rust’s genesis as a brand new language acted as a crucible that melted away all kinds of molds.
Second this. I use zotfile to relocate all my PDFs into a single folder, which is Dropbox-synced. This works like a breeze for 2000+ and mounting papers.
>> (...) whether Submarines Can Swim.
> Or planes can fly, right?

It's very interesting that there is no problem to describe the action of planes as "flying" (because we humans do not fly), but OTOH it feels very weird to say that a submarine swim... becase WE do swim...
The point is that bid requests may (do) contain both an identifier and data about that person. "Is reading a financial news article" being an attribute of the content, sure, but broadcast such that it can be associated with the person.
Bizarre comment, the entire world does this to the rest of the world all the time. It tends to be called travel writing.
This is a misleading headline. What they mean by pollution is just sulfur not necessarily CO2 or other gases/particles.

Read the article.
You only pay income tax on your net profit (in the US at least).
That's the problem: you can't do that.

Having the compiler produce header dependency information is possible, since the dependencies are just an optimization. If there's no dependency information available, you can just compile all of the files in an arbitrary order, and you get both the object file and a dep file. And then on further runs you use the old dep files to skip unnecessary recompilations.

With modules, you can't compile the files in an arbitrary order: if A uses a module defined in B, B must be compiled first. So you need to have the dependency information available up front even for the first build. And since it needs to be available up front, it can't be generated by the compiler. It must either be produced by the build tool which becomes vastly more complicated, or manually by humans.
Bandicam Crack Only 2019 Keygen with Product Keys
I remember discussing the ex council flats in red lion square near holbourn circus - it wont be young middle class people living there.

My Boss a director (of a subsidiary of Elsevier) joked that he couldn't afford one and neither could the MD.
I definitely think this would fall under the category of feature creep.

I use Feedly for RSS. It works well. Easy to add new things to the feed, and doesn't take a lot of clicks to either read or remove stuff from the feed. They also have a phone app which is essential for something like that imo. If you think you can make something that is easier to use than Feedly, and for Android(and other phones) I would say go for it.
Digraphs are still a part of the language. I would be more surprised if a conformant piece of code did not compile with a conformant compiler.
OCaml has ADT's, but also polymorphic variants[0] which are open, and let you say "these alternatives or more", or "these alternatives or less": https://v1.realworldocaml.org/v1/en/html/variants.html#polym...

It's the main thing I've missed from OCaml when programming in Haskell (you can sort of do something like this with typeclasses, but I much prefer the OCaml solution).
But package.d could lead you to overdepend on too many modules too :) it's mostly great for end applications rather than internal to libraries.
Fitness trackers 'overestimate' calorie burning
Its Victorian industrial buildings not 60's and 70's brutalist buildings though.
Ah. That makes sense. Thanks for the clarification.

We actually use standard protocols for the Argo Tunnel connection and we'd look at HTTP/3 as a possible mechanism for it. I agree that if there's a persistent connection the benefits of QUIC (and HTTP/2) are lessened compared to a browser doing a drive by on a web site. This is one reason the OP above is wrong about Cloudflare, HTTP/2 and Railgun.
> but most people want to simply be able to run common class 10 card (e.g. from Verbatim, Kingston, Sandisk), using a standard OS setup and leave the Pi running without having it corrupting your file

To be fair: try the same with cellphones. I have a shitload of micro-SD cards gone bad on me, and yes genuine SanDisk not cheap fakes off of Amazon.

microSD cards are the cheapest crappy flash chips you can get with a microcontroller strapped in front for error correction.
>Having grown up in a working class family, I find it strange that western hipsters are so taken by industrial chic architecture. It's an environment that I grew up hoping to escape from.

For better or worse, a lot of people in that demographic (how many obviously depends on how you word the question) want parts or all of the eastern European social system of decades past. It should come as no surprise they want the architecture associated with it.
How do you cut a monolith in half? (2017)
Eclipse Glassfish 5.1.0.RC2 has been released [blog]
Show HN: Draftss – Design and Code on Monthly Subscription
Outside of hobby purposes of "I made a cluster, that's cool!", I'm not sure why many people would want such a thing compared to bigger machines.
Thanks for the writeup.

I like this approach as it's a slightly different way of something that's always been a dream for most designers to have UI's that evolve as you evolve over time.

I have myself an app which is very unique and have had to find ways to make people understand what is unique and why they should download it. My primary method is video and that works out fine but maybe I should try this method out.

Thanks.
Public Dissection Was a Gruesome Spectacle
So basically putting advanced features into a separate section, making them togglable and calling this section an App Store?

They are still mentioned on the homepage and in a form of a carousel at that.

I appreciate that this must've been a significant rework, with all edge cases considered, but sectioning off parts of a software and making them discoverable in a course of normal use is not exactly novel... I mean that's just too bold of claim to be thrown around lightly. The story is still interesting, but something a bit more exact like "Here's what worked for us remarkably well" would've been more suitable.
For me, https://ipdata.co/ is a perfect example of a super simple SaaS application.

Jonathan, the founder, also wrote a great piece on how he built it https://hackernoon.com/how-to-build-a-saas-with-0-fed2341078...

If you're interested in learning more about micro saas checkout Tyler Tringas Micro SaaS series https://tylertringas.com/micro-saas-ebook/
Getting Ahead by Being Inefficient
FTXUI, a functional terminal user interface in C++
The biggest thing that is missing in my experience is finalizers or context blocks. I need some way to free resources allocated inside emscripten. Either python style context managers or go style defer or c++ style destructors on scopes would be a god send.
Glad to see there is a country where so many men are focused on gender balance!
I can think of ways for them to essentially use crypto as a negotiable bond (high rates due to uncertainty about politics and stability, although Iran itself is a good long-term growth bet in ways other than politics). Issue the CBDC in a way which essentially promises appreciation, do cross-chain atomic swaps for other currencies for overseas purchasing.

Might not be more efficient than, say, shipping tankers full of oil to countries who don't do the sanctions, or other goods, but it's an option. I think if there were essentially a way to anonymously buy 30% interest rate Iranian bonds at a retail level for crypto, you'd see people do it. They could also go after the stablecoin market by earmarking oil/other commodities/physical USD/etc. as backing.
I like to use the Singapore=Chicago(downtown) Hong Kong=New York. Chicago is clean with great architecture, New York never sleeps, raw gritty.
I've come to associate those things with snake oil. They're right up there with "Free trial, but you need to put in a credit card." Sure, some legit services use those techniques, but they're a red flag that they might be a pain to deal with if you choose to back out.
Thank you so much for bringing this into perspective. Especially the part where only 10-15% of revenue came from subscriptions. That really puts things into perspective in terms of free news articles!
Nice! Would be interested in how this compares to e.g. handsontable[1]. What do you think of audreyt's ethercalc[2] myliang?

[1] https://github.com/handsontable/handsontable

[2] https://github.com/audreyt/ethercalc
But I think today it is getting harder and harder; so simple projects won't cut it anymore and more effort needs to be put into both product development and marketing to get any sort of traction.

I'd be willing to bet people have been saying that for at least 5000 years.
this weekend I tried to experiment with Julia on Ubuntu 18 and found it's still very rough.

1. repl in juno is slow. like broken rendering slow. checking fallback renderer didn't help.

2. dependencies move too quickly. I was trying to reproduce the neural odes code

https://julialang.org/blog/2019/01/fluxdiffeq

and it's broken. one of the dependencies symengine uses some kind of is_windows check https://github.com/symengine/SymEngine.jl/pull/150

which is fixed but at .5.0 which is not what symengine was pinned to (.4.3.0) and add symengine#master didn't work (neither the hash).

3. what is precompiling and why does it happen every single time I restart the interpreter? can I just compile once and be done with it? because it takes minutes each time.

4. getting jupyter to recongize my kernel took I don't even know what? first it wasn't there then after trying to run ijulia notebook from repl, which didn't work, it was there.
It usually pops up at least once per week, often when people are complaining about bugs in NPM packages.
I never understood the "god can be anything you want" line. Five of the steps involve accepting "god" as an authority over your life, including "His will for us" and the power to "remove all these defects of character". It reminds me of Henry Ford's infamous "any customer can have a car painted any color that he wants so long as it is black"; i.e. you can have any god you want, as long as it's at least a metaphor for a personal god that deserves authority over your decisions and well-being. Your brother might have no problem with that sense of authority, but plenty of atheists do (e.g. believe that if Yahweh existed, He would be a tyrant undeserving of worship).
This is exactly my problem with the article. Public data is the worst data to rely your assumptions on in this subject. The whole point of the type-checker is to find problems and bugs before commiting the code and we will never have access to the real data because this happens all the time and people just fix the issues and move on with their lives
The NYT (1EUR / week), WaPo (1.5-2.25 USD / week), Guardian (6-7 USD / week) are constantly updated, multiple times every day, how many actual papers does that equal?
Show HN: Scale OpenFaaS functions to zero after a period of inactivity
The Tunnel of Samos (2004)
> Yet, as you say, adding a new case requires modifying the definition and existing functions.

The same is true in java if you use instanceof. The thing is, just like enums inductive data type definitions are not supposed to be extended by any module other than the one declaring them, and adding more should be considered an API change.
steveklabnik: "Not even Rust people think that the kernel should adopt Rust."

https://news.ycombinator.com/item?id=16547450
If the goal is access to a wider job market then learn regular Java. It's the most popular JVM lang now and likely to remain so for decades.
How well the documents are. If I got to go to stack overflow or a community forum to try and figure something out that should be found in docs then that is a warning sign.

What scope does the technology cover. I believe in the rule of "Do one thing and do it well". If it suppose to do A, but can also be used for B and C is a warning sign to stay away.

Is it something a engineer built or a hacker built. Not saying a hacker can't be a engineer and such, but long term vs short term goals for technology need to be well planned out and executed. I use a ton of technology built by hackers, but anything I put in production is built by engineer.
Ask HN: Interested in Script builder for managing softwares on a Linux machine?
Hi everyone, I’m thinking of an idea and wanted to know your views.

Is anyone interested in a script builder which lets you make a script to install, update or remove softwares on a linux machine from a dashboard?
Creating an Ubuntu 18.04 LTS cloud image for cloning on vSphere
While it is in fact possible for there to be plenty of men there working diligently on reversing gender bias, I feel it's more of a complete-lack-of-self-awareness thing and that someone should have looked at the demographics of those awards and said "hmmm, what are the optics on this going to be?"
The State of AI in 2019
> If you want a really good domain, you can end up paying 500EUR per year for it.

Can't you transfer it to a different reseller in the first year? You should be able to switch resellers with your domain. In worst case, you can start your own reseller.