skysight-inc/HackerNews huggingface dataset:
I agree, but the problem is that people who hate "tracking" use the same terminology. You see them all over Hacker News.

To say "privacy advocates" are disingenuous is a huge understatement.
Can't speak for other places but in my city many have made a business out of doing this. They buy and soup up old cars. There's a trust factor because they've been in the business for more than a decade. Also, they have a reputation for selling at comparatively higher prices -- and they don't seem to be running out of business.

https://m.indiamart.com/yash-car-bazar/
>Well it doesn't help that Linux desktop is backed by one of the most condescending cultures that ever stalked the internet.

Oh, Rust community would like a chance to defend their title! ;)
> it evolves quickly because the whole field is based on a couple of hacks

What are the two hacks the whole field is based on?
> If I had a trademark in europe, I would be worried.

Especially given that the final resort of "walk into a store and buy one and present it to a judge" is impossible for, say, enterprise software shops that build nominally custom variations of their product for each client.
Pythagoras would like to have a word with you.
Excel seems like the ideal frontend for CRUD apps. It already has all the controls one needs, reusing these would be better than reimplementing them again and again in custom webapps.

Has anyone integrated Excel with a db like PostgreSQL?
Excellent Article! The "Genius" of "Simplicity" exemplified.
The XZ1 Compact does! I love this phone. It has everything I want. SD card slot, headphone jack, water resistance, small, good camera and insane battery life.

The only problem with it was how hard it was to find anywhere. Agree with the comment that Sony is bad at promoting or offering their phones.
Absolutely awesome. Is it ok if I use this myself in the future?
It seems clear to me that Popperian falsification is indeed the only way to separate the wheat from the chaff in theoryspace, however, generating theories generally requires inductive reasoning.

You observe data, you make an inference that leads to a theory (induction), you then subject that theory to falsificationist testing.

"It appears all the swans I've seen are white, therefore I posit all swans are white. Oh, wait, there's a black one, nevermind."

On the Bayesian vs Frequentist aspect... Falsification is what you should do to theories, not model parameters. If you have a coin and you're trying to figure out the probability of heads P(H), then you have your model of coin-flipping (Bernoulli process) and you're trying to estimate the model's parameter, so you do statistical inference given some sequence of coin flips.

It doesn't seem right to apply frequentist null testing because you want to estimate the model parameter, not make some binary decision. What if you had some prior data you want to include? Or you observe new data in the future? This is exactly what Bayesian inference is setup for. And a lot of science is not about falsifying theories in theoryspace but about estimating model parameters in parameter space in the case we all agree on a particular model.

Moreover, a big advantage with Bayesian statistics is that it generally requires you to make your model and assumptions explicit, where it's much easier to scrutinize the model compared to a frequentist statistical test.
It's because everyone here has a bigger screen (laptop) and hence wants a smaller screen phone. For vast majority of the world, phone is the only screen they own. And hence they want bigger screen.
I have infrequently fooled around with Linux only a handful of times in the last 15 years. I recently installed it on my laptop but was disheartened to see how much you still need the command line to do some very basic things.

Installing a program (not from the Ubuntu Software Center) and getting a launcher icon into the start-menu-equivalent took way too much time and Googling.
Ask HN: Can a machine learning engineer switch to a web development career?
The 3rd and 4th are mutually exclusive.
If you want the power consumption of a smartphone, you also have the computational speed of a smartphone, but that should be enough for many applications.

I have experimented with a very large number of devices between NUC and Pi.

While the best processors for such devices would be ARM processors (with Cortex-A76 or Cortex-A75), nobody offers adequate devices.

You can find only devices with obsolete slow ARM processors, e.g. RK3399, which are much faster than Pi but much slower than x86, or you can find development systems or modules with modern smartphone ARM processors, but those are much more expensive than a faster Intel NUC.

Therefore, for the moment the only sensible choices are devices with either Intel Gemini Lake processors or with Intel Y-Series processors.

The devices with Intel Y-Series processors are much faster, but they are also more expensive. While Zotac has presented at CES one such device, its price and time of availability are unknown.

For now, the only device available with Y-Series is "LattePanda Alpha". Considering that its price includes 8 GB RAM, 64 GB flash and the Windows licence (even if I wiped it and I installed Linux) it is cheaper than an i3 NUC where at the same price you have no memory.

It has everything a NUC has, except that it has one less USB port (it has 1 C + 3 A, while some NUCs have 1 C + 4 A). I have installed in its 2 M.2 connectors a NVMe SSD and a second Ethernet interface. The speed was excellent, because the Kaby Lake CPU was configured for 7 W TDP with 15 W TDP for the first 28 seconds. The included fan does not start unless you run a heavy workload and even then it is silent. The size is smaller than a NUC but larger than a pico-ITX board.

If you want something cheaper, or if you want, like me, both full-size DisplayPort & HDMI connectors (not DisplayPort on USB C), then you must choose a Gemini Lake device, i.e. either Zotac ZBOX PI335 Gemini Lake (with N4100, not to be confused with the obsolete ZBOX PI335 with N3350) or an ODROID H2.

The ODROID H2 is faster and possibly cheaper (depending on the memory you buy or you already have; ZBOX has soldered memory), but it is larger. ODROID H2 is NUC-sized while PI335 Gemini Lake is pico-ITX sized. ODROID H2 has 2 Ethernet, but PI335 Gemini Lake includes WiFi & BT and it comes in a closed case which will protect it in dusty environments (both have passive cooling). PI335-GK uses a 5 V power supply, so it should be easy to be powered from a power bank. The CPU TDP is configured for steady state 6 W and 15 W for the first 28 seconds. The idle CPU power is less than 2 W. I have not measured the total idle power of the computer. With the CPU halted, the power consumption should be much less, but I have not measured it.

Gemini Lake has a speed just a little less than a Snapdragon 845, but it is much faster than older ARM processors and than older Atom processors.
I recognize your position, and I even hold it myself sometimes. A fancy Arch setup really is just a glass Castle, and Windows is fairly sturdy with minimal effort. Being able to have convenient out-of-box support for nearly all kinds of SW/HW, and an easy GUI for usage and installation... It really lets you kick back and not have to think about things.

The terminal definitely requires mastery, there's no argument about that, however the ability gained is just tremendous. Even the basic tools like ls, cat, grep, less, man... Are very easy to use, and are very rich with functionality.
I think it's because all the relevant dimensions are so vast:

- devices: desktops/laptops, smart phones/dumbphones, lynx, curl, uncountable browsers

- programming languages / paradigms: in the end it's all HTML/CSS/JS, but there's lots of ways to generate these

- in whatever PL you selected, a bewildering array of libraries

- open source and commercial offerings

- small single site pages to things like MSDN

- public facing pages to large internal legacy intranets

- use-cases, from wikipedia to youtube

- running in a browser vs in a container like the spotify app

- languages (like english vs german), so unicode etc. issues

- vast amount of developers doing the work, with very different backgrounds

To the degree things works, it's small wonder really :)
Are there studies showing that? Switching seems perfectly natural. If a good game comes out I'll play that. If a good TV show comes out I'll watch that. And since my free time is limited, if I pick one it means I'm not doing the other.
I want a smaller screen because I usually carry my iPad mini around with me for when I actually want to consume content. My phone is for calls, messaging, directions, Uber and quick Google searches.
I think there are a few different factors at play:

1. Javascript has a massive and diverse community. Developers that would otherwise avoid the language must learn to use it. So, where other languages would rally around one framework (because of the self-selection), Javascript rallies into sub-communities around methodologies and architectures.

2. Javascript is gaining new developers at a very high rate. All these new minds bring new ideas, new combinations of ideas, and lots of re-invented ideas too. All of it, even revisiting old ideas, pushes the collective industry in new directions.

3. Frontend developers have had to layer on top of a set of tools barely adequate for what we're trying to accomplish. For example, jQuery should never have been necessary, but was revolutionary when it came out. Today there's still not great solutions around storage, security, performance, etc. Solving these problems improve the abstraction and allow higher-level frameworks to appear.

4. Based on what I've seen there appear to be very few UI toolkits that aren't kind of garbage. Human interaction and rendering pretty bits is hard. Generally I think the industry (even outside webdev) is still looking for the "right answer" to the problem.
Walter Isaacson mentions in the biography that Steve had trouble finding the most suitable furniture since he was a perfectionist.
The article doesn't actually say what the relevant "telecommunications laws which prohibit certain types of scanners and people interfering with telecommunication" are.. does it? I'm not really familiar with Australian sigint laws.

Also it's kind of funny that there is already the term "drone epidemic" being used by this professor. In the Gatwick drone incident, the police issued a statement about the possibility that, because they relied upon eyewitnesses, the drone might not have existed.
If you can do something, it does not mean you "should" do it
"under 1 in 10?" What kind of metric is that? Why not say the number out of 100? Or in a percentage? And what is it? 1 in a hundred? 9 in a hundred? 1 in a thousand?
A tale of two managers: why top leaders practice the ‘middle way’
Or burnt.
I'm not saying they're not related, just not linearly so. For one, screen time is scalar and subscription is binary. My screen time only needs to be high enough for subscription binary to remain active across time. It's possible that screen time is simply the most highly correlated and easiest to track metric they use, which is likely. Another possibility is that they do recognize that screen time probably has logarithmic falloff as it correlates to subscriptions, Fortnite is eating enough of the screen time away that it's in the range that is highly likely to influence whether or not they keep their subscription.
Planning scientific equipment for Antarctic conditions
Try explaining when to use Flexbox vs CSS Grid vs Floats to someone who isn't a hardcore front-end coder.

Then it's time for PostCSS, because now we use JS to write CSS.
Teaching is a skill and like any other skill, it needs practice. I have immense respect for teachers who have dedicated their lives to perfecting their craft.
> I don't know who is right

hm.. we have one of the software authors and a random by-stander arguing about the code? I know who I would bet on.

(Note that if it were a political question, then yes, opinions of any random bystander are potentially as valuable as software authors'. But it is not. I need to see a specific evidence before trusting random strangers)
No, this is not the case, as many other people in the thread said.
it's "out of stock" now.

Not sure, a lot of HNers have placed a ton of orders in the past few hours
Apple sold some of their best numbers when they released the SE.
IIT-Madras to Teach Artificial Intelligence to Non-IITians Through PadhAI Portal
That's more of a systemic problem, it's debatable how beneficial getting people addicted to Facebook, YouTube's next video, or any of a number of engagement platforms is to humanity. But everyone does it, and the ones that dont, don't make it so big.
I agree, that's a good point in many cases. Personally, I used my SE in combination with an iPad. The bigger phones made the tablet unnecessary, I can comfortable do what I need on my phone screen now.
Portal: https://padhai.onefourthlabs.in/

The four-month course comprises 80 hours of lecture content and requires equivalent time in solving assignments. The course will begin on February 1 2019. The registrations for the course are open until January 24, 2019.

Application fee: The course is open to all students, faculty, and professionals with a basic background in mathematics and Python. The fee for students and faculty is Rs 1000 and for working professionals, Rs 5000.
North Pole coverage was the reason.
You can use what is, essentially, a totally different grid layout engine which works in IE11 only, but fortunately doesn't interfere too much with the more recent grid spec since everything is vendor-prefixed.

It is not just "a few restrictions"; you can't even get close to a grid-based layout that works in IE10/11 by accident.

It's doable, but practically, it might be a fairly reasonable decision to give up on giving IE the nice layout and falling back to a flat "mobile" layout, if you're doing progressive enhancement properly.
> the only difference is the scale.

Well, no. But assuming for the sake of argument that were true; scale is important. Quantity has a quality all of it's own.
It was several years ago and I can't find the link now, but Dropbox has previously had a bug that deleted the data in the account and then synced the deleted change back to all the client PCs. It was unrecoverable.
An excerpt from the moral philosophy of Goatee Spock Evil Dimension:

Littering, theft and pollution are also systemic problems that many separate actors contribute independently to - and no individual litterer, thief or chemical plant could solve the problem entirely by cleaning up only their own actions. That's why, for thousands of years, societies have agreed that litterers, thieves, and polluters are not culpable for their actions, and why no serious effort has ever been made to bring them to justice or discourage them. After all, you might complain when you see a mob boss using underhanded methods to get ahead, but cooler heads know that touchy-feely mob bosses don't get as far in their careers; they can't be blamed.

In my opinion, anti-litterers tend to be over-idealistc academics with no grasp on the real world. If I were to stop throwing cigarette butts out my car window, I would have more cigarette buts inside my car. They must not realize this, I guess, because idealists don't go on road trips. Besides, if I don't cover a square inch of grass with a chip bag, someone driving behind me will.

>everyone does it, and the ones that dont, don't make it so big.

Socrates was famous for posing this argument at Greek garden parties. Eventually it took root, and that's why the Athenians (and all societies inheriting their legal tradition) took every law off the books.

--An excerpt from the moral philosophy of Goatee Spock Evil Dimension
Okay, so we agree with some of these points. But after reading the ASA statement it seems like this was written to something other than what I read. The ASA statement does not seem to be fundamentally dismissing P-values. On the contrary. They seem to be providing guidelines for researchers and reviewers on how to use them properly.
There are some excellent answers here. An additional (if not unpleasant) one is that there are a lot trendy devs who like to treat new technology like fashion. If you're not up on the latest, you're not one of the cool kids. It's a kind of ingroup/outgroup thing.
Related to this topic:

What are the minimum technologies needed to get a solid front-end stack, with a nice balance between modern features without framework/library/build tool/transpiling hell?

For example, I don’t want to learn TypeScript when vanilla JavaScript will suffice. I’m wary of picking up the “hot” new frameworks because they haven’t stood the test of time and may get deprecated/irrelevant.

Basically, I want to have a flexible and minimalist stack, but also with a good balance of features (i.e. not just a static HTML site).

Any ideas?
It's Time for Action on Data Privacy
Like this

https://i.ibb.co/khfR4FQ/Notes-190119-221151-309-1.jpg
This is how is it in every industry. Almost every startup spends more money on boosting traffic and sales than on coding the product itself, too.
That might not be true, if netflix offers something unique to justify the subscription. Eg a lot of people probably used to have netflix just for shows like house of cards, and the rest was just a bonus.

In the same way that I used to keep an xbox live subscription just for halo; any other game with online was a bonus, but not sufficient to justify subscribing. (CoD would be other reason, if I had ever cared for it)

However, I assume they depend on both, as at this point, the additional arbitrary selection of movies is the only value to me; particularly the fact that although I’ve stopped depending on it for significant screen time, the fact that its been dependable for one-off usage is sufficient value. (Im personally down to probably a single movie or two on netflix per month, maybe even less). But this is only a trait learned over time; any newcomer wouldn’t see this as valuable.
Everyone who chose to become a veterinarian could have made more money, by going to med school, law school, pharmacy school, getting an MBA, etc. No comment on the non-degreed, not particularly well paid group that’s highly selected for high intelligence with very low rates of divorce?
A significant amount of content coming from a recording monitor for professional cameras, or in-camera itself, usually in ProRes/DNxHD form. Using an NLE for transcoding is miserable, and ffmpeg doesn’t have the most intuitive CLI syntax for people who just want quick buttons to press.

Pro-world also uses transcoders, and not everyone likes/is able to use Adobe for that.
I would love to hear more about why you believe programming is deeply flawed.
> Wouldn't the answer be to just provide a docker-compose.yml ...

Sounds ok in theory, but things like having to slightly customise one of the images just to work in your environment (eg add a https ca chain), especially when the base image they used is unfamiliar... can be a real pita sometimes.

Sometimes it's straight forward, sure... but why add the extra complication? :)
I did a Fortran 74 course in 76 and we touched on algol 68 and I was a giant, colossal mind fuck. Call by name, call by value, call by references... Give me back my giant global section and begone!! What is this code as arguments stuff. Recursion? That's the devil's music!!!

I wish I'd stuck with it.
What you are calling blackmail here has been deemed legit for government agencies to do. Also countless instances of private companies misusing data have established a sense of acceptance in minds of people who no longer have will/energy left to fight it.
I'm a patent holder for a pharmaceutically relevant class of compounds. There are two types of patents typically seen in pharma. One is procedural (how the drug is synthesized, isolated, formulated or administered) and another is composition of matter (the atoms in the molecule, their relative coordinates and the lengths and types of bonds that connect them). This program takes a target compound and does two things. 1) produces a library of similar compounds by structural diversification (making substitutions of atoms or small groups of atoms in the target compound with other atoms or groups which are known to behave similarly) with restrictions based on what has been patented under composition of matter. 2) It then takes each molecule and looks for ways it can be synthesized. It does this by breaking apart the molecule piece by piece until it obtains commercially available building blocks. These piecewise separations correspond to synthetic a steps in the other direction, which the program screens for literature precedence. It does this for every possible combination of piecewise separations until it finds a set of viable pathways from available compounds to the target. This is called retro synthesis. It then filters the potential synthetic routes for those that are covered by procedural patents until it has a list of non patented, commercially viable synthesis plans.

As you can imagine there are thousands of ways a moderately complex molecule could be deconstructed and the bank of known reactions is more than any one person can really grasp. That and the myriad patent literature and how cryptic and dense it can be make the problem particularly suited for algorithmic treatment. This is only being done now because cataloging all the research and patent literature (which goes back to the late 1800s) and digitally formatting in a way that allows it to be computationally analyzed and processed requires manual translation of each report by a human being. Not many people have the expertise required for this and those that do usually prefer less menial work. So it has taken this long to amass a digital library of sufficient size to give one confidence that the answers it provides are comprehensive and that further searching would be pointless.
I assume the "small screen"-faction are just more vocal about it, because they feel left out by the market. The vast majority prefers, or at least don't mind the bigger screens, but don't mind phone manufacturers offering smaller versions, because they know it won't affect them in any way.

If I posted "I loved it every time my phone screen got bigger" every time this discussion comes up, it won't add much to the discussion. Now imagine ten times of the complaint-comments are of this type, that's just spam.
Won't work for any of the languages mentioned. Somewhere underneath it all you need a runtime witten in a bare metal language
That is a remarkably large amount of money for a three year old free to play mobile game.
I've been using Sygic, which does this, has alerts, etc. Again, is this news or promotion?
>90% of all people doing something are not good at it. Why should teaching be any different than any other human endeavour.
restic was mentioned a few times and is a very similar project with very similar goals. They both have encryption as a first-class concept and are snapshot based with content-defined chunking. I'd hope most people would be using these newer generations of backup tools.
> I'm working on a Kubernetes course

Could be useful. Kubernetes is written in Go, so it fairly reasonable to expect them to have some clue with that language.

> I've settled on a smallish Rails app...

Huh? Well, I guess if your course is designed for people moving from Ruby to Go, then it'll be a good fit. For everyone else though, it sounds like you're adding a second language to the need-to-know list for prospective students. :(
> But you are expected to find the most optimal solution to a problem, and not just a brute force one.

I'm not talking about brute force solutions. For many problems, there are things in between <famous algorithm> and brute force. Some problems offer simplifications over more general problems where <famous algorithm> is strictly worse than a simpler, more customized solution (same efficiency, but simpler to write and understand).