skysight-inc/HackerNews huggingface dataset:
What did you work on, specifically? I was the founder/CEO of one of the real estate apps that you claim they're not too different from, and I disagree.

I know there's not much that's sexy from a technical perspective about running what is effectively a tech-heavy discount brokerage at scale, but it allows them to offer a fundamentally better UX than Zulia or any of the pure leadgen sites can. And there's a huge amount of code involved in running the ops on an organization like that, which a pure search app doesn't have to write/maintain.

It's really selling them short to say their only difference is marketing.
parcel-bundler bundles a modified CSS in half a second, quicker than alt tabbing back to browser and no config file.
> but if Servo offers native DOM apis that would let you omit all js-related dependencies.

Nope. JS engine is deeply integrated in Servo. Thus it can not be much better than Electron.
having been bored out of my skull all day; about mid-way through the piece I started to think this was a brilliant bit of reverse-psychology:

snip snip:

> It is agony to think of the groping of the species—all this fumbling, swamp-creeping, munching, preying, and reproduction, the boring slowness with which tissues, organs, and members developed. And then the boredom also of the emergence of the higher types and finally of mankind, the dull life of paleolithic forests, the long long incubation of intelligence, the slowness of invention, the idiocy of peasant ages
This is an interesting story, and is going to lead to a bunch more research on my part, but this feels very much like someone just trying to fill space on a page...

For instance, the bit about defining the "terminologies related to shipbuilding" with a diagram with all sorts of very specific labels, of which exactly one gets used later...
And that forgets that Tony Stark came from a wealthy family and inherited his wealth and made most of his money off of taxpayers through defense contractors. We only like him because he finally started to do something other than starlets or for himself.
Why not? The high tax states are also paying more in Federal taxes than they receive. The low tax states are already subsidized by the federal government.
It was a technical university that promoted itself as preparing students to enter engineering careers. To be quite blunt, during their open houses they advertised that students would have high salaries upon graduation.

Clearly, the professors didn't get the message that they were teaching classes at a teaching school, and not a research University.

I also need to emphasize that most students at this school do not pursue academic careers. Heck, most students pursuing a bachelor's degree do not pursue academic careers! If you think most educational institutions exist purely for research, then I don't think you understand the point of getting an education.
Can I get this in English?
> if your webserver has server side includes (SSI)

are you trolling? shtml setups were nothing but security nightmares on top of bad ideas 20 years ago.
Why would you want to? Is a house really worth it?
> Mathematicians define equality of fractions by stating that a/b = c/d if and only if a·d = b·c. This means that if we define 1/0 = 1 then 0 = 1.

That's not implied, so far as I can tell.

a / b = 1 / 0, thus

a * d = b * c => 1 * d = 0 * c => d = 0

So all you can say is that d = 0, or at most that c / 0 = 0. Is there some extra step you're taking?
Yeah, I guess I got the story wrong. Thanks for the correction.
B was typeless but C is now the very definition of a typed language.
B had BCD (Binary coded decimal) constants with backticks. Of course that out of fashion.
B had semicolons separating statements.
What the hell did I just read..?
I prefer Qwant over DuckDuckGo.
They seek to decrease the realtor fee for homes by employing rather than commissioning realtors, as well as decreasing the information search costs to buy and sell homes. It's a solid approach if they play the details right -- become a platform for home sales.
Given `vue inspect` or even a `console.log(config)` inside the `configureWebpack` function in vue.config.js, it's very much a config file you can see.
Shenanigans from the early 2000s?
What about StartPage.com ? It's Google search results without any Google crap.
It seems straightforwardly better to me, because the programmer/user gets an immediate "you messed up" signal, instead of silently returning the wrong values until someone eventually (hopefully) notices.
I know what he's doing. The problem is when you make it a different function (even by just extending it) then you change its equational properties. So equational properties that held over the whole domain of the function no longer hold over the extended domain. This is repaired by modifying the equational properties. But the modified equational properties mean that you now have a different system than before. So the whole thing is just playing around with words.
I agree, I mentioned that because I found it serendipitous.
Rust has your back:

pub fn checked_div(self, rhs: u8) -> Option<u8>

Checked integer division. Computes self / rhs, returning None if rhs == 0.

You would use this as lhs.checked_div(rhs).unwrap_or(your sane default)

This is dramatically better than always returning zero silently, as doing so is bound to be wrong in certain cases. If you run into a situation where you are afraid your RHS may be 0 but still want to do the right thing, this is what you'd use.
AIR POPPER FOAM BALL FUN
NASA rockets once flew from launch pad in Michigan wilderness
Wouldn’t this be the case for any node app? Why pick on VuePress specifically?
Like one of these? onlykey.io
Our government, and moreso, our society through cultural and government apathy has devalued anything academic that does not produce material gains - capital, wealth, patents, etc.

I fear that the total commercialisation of academia means that we are unlikely to see meaningful material gains for society in terms of new cures to disease or technology advances outside of those that can be monetised for recurring revenue in the next decade.

It's really an unfortunate but self inflicted American problem.
This is a manager who doesn't understand what they are asking or the complexity involved. I suppose the appropriate response should be that time to completion depends on the accuracy needed of the final 3D model as it's going to take a few months minimum to learn entirely different skill sets, oh and you'll need to include the hardware and compute costs for the storage and rendering time. Also you'll need either a sim card or a physical base station for the drone with an internet link. I..uh...may like trying to solve problems.
Looked into this real quick.

The maximum rental deduction in Indiana is capped at $3,000 and the income tax rate is a flat 3.23%. So a renter in Indiana only pays $97 less in taxes.
To add some weight on 2 - with Electron, you rarely have to even think about platform differences, and just about everything you'll need to handle for a typical app (including installers, code signing, automatic updates, app linking, notifications, etc. et al) can be taken care of easily, either through core libraries or community libraries.

Electron isn't just Chrome in a box. It's a whole ecosystem of libraries that dramatically accelerate and simplify cross-platform desktop development.

Just because you can get another project running on all platforms, that doesn't mean the experience is going to be a smooth one. There are so many potential boondoggles lurking here. Do you really want to bet your company on something that uses less RAM or CPU but could easily confront you with problems like, hmmm, suddenly 43% of your Windows users can no longer update their apps and you have no clue why and the maintainers aren't responding on Github?

Electron has its faults, but if we want to build something better, we should also understand its strengths. Despite its performance drawbacks, it's an impressive technology that gets many important things right.
"care about the result" means:

- come up with a requirement about handling the bad result

- put in the code which does it

- test the code

> I generally abort() on NULL after printing a message.

On most modern systems, accessing the null pointer will also abort; you just won't get the nice error message. It will look the same as if the program hit a runaway recursion, or corrupt memory. The location in the program where it happened is equally traceable either way (with a core dump or debugger). Neither a segfault nor abort() do any graceful cleanup of anything. Basically, this is only a tiny increment in software quality over not handling the NULL at all.
That's not what the OP said originally. It's a bit disappointing that people are dispensing security advice without understanding the difference between password reset mechanisms and 2FA mechanisms. :-(
You absolutely cannot consider it as a single entity. It is not distributed, it is fractured. There is zero consistency. I got out of that industry a while back and I still have the local MLS phone number memorized.

It's a complete shit show as of 2013. Basically anything that is on any MLS I've seen is probably incorrect.
California has a (very small) tax credit for renters.
Last time I checked, adjuncts make shit, get shat on, and have to work multiple jobs anyway.

Without dumping blame on Universities, the point is that the cost of "teaching" gets passed on to students, saddling them with debt. Profit or no, the ratio of most tuitions often boils down to students paying what might be the cost of a 1:1 student:teacher ratio, effectively paying an entire adjunct salary (gross pay), for 4 years straight, single handedly.

Take a look at what that means when the reality is a 30:1 ratio or worse. But, the rationalization being: they get a diversity of expertise, vetted for world class quality (hopefully) even if they don't get the one-on-one personal touch of a direct hands-on apprenticeship, with the personal attention of a mentor.

But hey, yeah the campus grounds cost money, and accredation, and administrative bureaucratic overhead, and so one.

But yeah, adjuncts make shit, work part time, and have more than one source of income anyway. So, suck it, ivory tower!
Right, flippers aren’t taking conventional housing loans on the properties they are flipping. They are getting short term lines of credit instead because they don’t expect to have the house for more than a few months.
You’re absolutely correct, in this manner of development you just hit a wall and call it a day.

A few years back I read quite a few papers on NASA’s development standards and did quite a bit of kernel dev also.

I no longer do any allocations on daemonized or driver code like this. It’s far better to preallocate pools, store temp objects on stack and generally never malloc outside of the pool management.

When we hit the alloc wall, we now have well-defined behaviors and can gracefully choose whether to reject, clean or error out. Additionally our code is generally more performant, less buggy, and easier to debug.
Would it be better if there were only 500k Uighurs interned for political reasons, one of the more moderate estimates cited? I ask because I notice you went from 1 million in your original comment to 2 million in your reply.

Where do you expect to hear these reports, if not from human rights organizations? On Chinese censored social media or state news? It's not like the prisoners are on Twitter and Facebook.

Reading the reports, it's hard even for dedicated journalists and investigators to convince people to open up. Do you expect families of the victims to be less afraid to speak to tourists?

The articles linked in the comments in this thread provide numerous personal reports, if the statistics used to arrive at the estimates of people detained are too impersonal for your liking.

EDIT: Another report: https://www.washingtonpost.com/world/asia_pacific/new-eviden...
Molo-Mobile/Gadget Renting app
Molo is a Mobile/ Gadget Renting website typically being launched to hold hands with the ever growing rental markets so popular among the millennials.

There are a large group of customers who are tech-savy and wants to use high end phones with additional features but cannot because of the huge pricing of the high end phones. There are another lot of people who are very keen in changing phones every 6 months because they get bored of using the same phones again and again.

Even for gadgets, Every-now-and-then we feel like renting a camera, or a VR machine but are never really keen on buying one, nevertheless we stop using it and get bored, and the whole money goes to waste. Renting in such cases seems as a more viable option any day.
Mobile phones has become our life-lines. It is used for all purposes, starting from an alarm clock, to googling recipes , to keeping in touch with your business clients.
We have, in our country , rather in our city, Car rentals, used for commuting to various places, bike rentals . What we are lacking is a mobile rental platform.

'MOLO' is a Mobile rental business, dragging the huge mobile customer base into the rental platform.
The customer base consists of youngsters and middle class people who cannot afford high end mobile phones but are very keen to use one.
Further , it can be extended in providing the foreigners with phones and sim-cards for use in India. (Long term plans)
Over vacation last month I cut up a couple hundred feet of PVC pipe,got a bunch of fittings, and then the cheapest, biggest piece of cloth from the craft store. My nieces and nephews made some pretty cavernous forts with it! (I think the cost was around $150).
You may not be breaking your goals down into the smallest components that you can actually work on - you're looking at the high level outcome and you can't eat the whale all at once. In order to, say, write a novel or create an iOS game, you need to decompose those into specific actions such as learning to type, and then practicing typing daily until you're really good at it; studying Swift, Xcode etc. before stepping into SpriteKit or whatever else follows. Some things can be worked or learned in parallel, just like you have multiple classes in college, but some things need to be done or learned before other things (pre-requisites). Map out your learning and doing that way. I found college very productive, so I now build my own 'majors' and create a curriculum with 'classes' and a syllabus for each, and run my learning as if I were in college, including having a schedule for the 'classes'. Experiment and find what works for you, but you've got to find and learn the core, lowest level actions you need to perform and learn to achieve the higher level goal. Iterate, practice and build up so each day is slightly better than the yesterday. Go watch Jordan Peterson's Youtube video discussing that at https://www.youtube.com/watch?v=M5S6cTQRoU4

Good luck.
Fair enough -- it's not like it's completely opaque. But when I start a project and see there is no webpack.config.js in the project root, I feel the opposite of relief.

For example, if there isn't a config file, it's usually because there are more than one. Or, even worse, the config is dynamically generated. A build process like that is much harder for me to fully understand than one with a simple webpack.config.js.

However, this may be biased, as it's coming from the perspective of someone who already "knows Webpack".
This is valid C and C++.
IEEE 754 is one of the rare successes of computer engineering and standardization.

Turns out it's just hard to implement continuous math on physical hardware.

I'm curious (and a bit skeptical) about any efforts that think they can do better.
The high tax states drive the federal tax policy and spending. When California and New York push large federal programs and higher federal taxes and then are able to exclude themselves from the cost it's wrong.
The article is about an atlas being released by the North American Cartographic Information Society.

So I find it ridiculous for someone who says "I don't know much about maps, but I have an intuition" to complain that it's somehow not real cartography or something.

I mean, everyone is welcome to their opinion, but there's a big difference between saying you don't like a map, vs attacking the professional legitimacy of a map.

And a little bit of Internet research on the names in the article shows, for example:

- John Nelson has a masters in geoscience and works for Esri.

- Tom Patterson holds an MA in geography and is a cartographer for the National Park Service.

- Daniel Coe is a GIS cartographer for the Washington Geological Survey.

That took me like 5 minutes to find out. Intuition is fine, but please follow it up with some actual work. These people are as real as it gets for cartographers.
I'm not sure the statement "It's possible to write a compiler from any Turing-complete language to any other Turing-complete language" is really accurate, other than in a strict cs sense. If you have a language that only allows printing to the screen as output and reading from the keyboard as input then you can't write anything that requires low level hardware access in it.
Hah, you know what, looking more closely at the code, the bug was not what I thought, and while the code doesn't crash now, it will still do the wrong thing!

So the code was given a path described by line segments p0-p1-p2-...pN, and what it wanted to do was find the point s distance along the path.

It's iterating over pairs of points (pI, pJ) and looking at the segment length. Is the segment length > the remaining length? If so, then we know our point is somewhere on the segment (pI, pJ). In particular, it is (remaining length) divided (segment length) pct along the segment.

This code was dying on zero-length segments (i.e., a repeated point) because of the divsion above. I wasn't thinking too clearly and fixed the problem by just skipping 0 length segments.

But actually, the only way that code can even trigger is if the original distance along the path was negative, in which case we actually just want to always return the start of the path.

So, in summary, my particular case was buggy either way, and 1/0 behavior doesn't hurt or help (except it caused a crash instead of an incorrect line in some cases; not really sure if that's better or worse).

For the case where we do have a zero-length segment, 1/0 = 0 would give desired behavior (just scale to first point in segment). (But of course, when it's a zero length segment, any value would be OK, since it would just get multiplied by zero again.)
I wonder if the trade hostilities are affecting foreign (particularly Chinese) real estate purchases in the US. I suspect this is the case, but it's probably not enough to significantly contribute to the slowdown (at least not more so than rising mortgage rates and overheated prices)
Nice try, but sorry.

In your link, division is defined as the inverse of multiplication. However, the inverse of multiplication is one of the axioms of the field, so by transitivity, division is an axiom as well (it's simply a convenient label for "the inverse of multiplication"). One can put the name "Division" to some other axiom or derived property, absolutely, but then "the inverse of multiplication" still needs to be dealt with. The author, if you note, conveniently omits the multiplicative inverse from their stated axioms.

I'm far from a pure mathematician, but even I can see through the facade, implying that it's pretty thin.
node-sass is still faster, and no config
Just wanted to share: C++ allows you to overload operators, so you can certainly create your own universe of mathematics if desired.
What's with all these political / negative articles from The Atlantic? Are they right for HN?
I’m puzzled by what you mean here: you refer to an x87 instruction, which makes me think it is assembly/binary level and then you’re saying that a library function is called. Where is the magic? Is there an x86 feature where you can instruct the CPU to jump to an address when a specific instruction is encountered?
Or are you maybe using “library” for microcode in the CPU itself?

Edit: or are you referring to fsin at the C language level (in which case the x87 is hard to relate)
$125 seems about mid or upper mid range for Sr Devs based on data from Salary.com. Architects can make over 170K on the top end. Not sure how recent your data is but there's a real crunch for talent up here these days.
It is, but it will always give you a divisor of 1 (because "true" is 1 -- I also thought it would work until I tested it):

% cat >division.c <<EOF
#include <stdio.h>

int main(void)
{
printf("1/0 = %d\n", 1 / (0 || 1));
printf("1/2 = %d\n", 1 / (2 || 1));

printf("1.0/0 = %f\n", 1.0 / (0 || 1));
printf("1.0/2 = %f\n", 1.0 / (2 || 1));
}
% gcc -Wall -o divison divison.c
% ./divison
1/0 = 1
1/2 = 1
1.0/0 = 1.000000
1.0/2 = 1.000000

In Python this is not the case:

% python3
>>> 1 / (0 or 1)
1
>>> 1. / (0 or 1)
1.0
>>> 1 / (0 or 1)
1
>>> 1. / (2 or 1)
0.5
% python3
>>> 1 / (0 or 1)
1.0
>>> 1 / (2 or 1)
0.5
It doesn't approach anything, it's unbounded.
if youre paying 20% of your income to student loans, buying a house isnt exactly the best play. Student loan interest is a scam. Dig deep and pay that jam off as quickly as a you can.
With a tight budget like that, imagine you had bought the house and then the tax code changes and now the math doesn't work anymore.
Your edit is starting to get it. If by the argument of the article x/y = cotton candy for all x,y, then probably the argument of the article isn't good. And the reason is precisely that division in a field is taken to be nothing but a notational shorthand for multiplication by the multiplicative inverse.
I'm not sure what kind of flippers you are referring, but usually there are no loans. Cash purchases - 100% for the entire value of the property.
Source: my parents are prof. flippers.
Most compilers in the 80’s and 90s had pretty restricted grammars based on K&R before C89 and newer standards fixed these sort of things. I’ve seen a bit of code like this from then... Off the top of my head, I’m thinking the Amiga toolkit and Xwindows. Old embedded code may still have some of this going on as well.
Only recently started playing with SyncThing (about the time SpiderOak's warrant canary expired).

To my mind, the Android app leaves a bit to be desired. Usually you don't want your phone to hold local copies of everything in the shared folder(s) as it is usually space constrained. You want to be able to view and pull files down as desired (possibly with the option to flag individual files to always be cached locally).
The Just World License – A licence for using software for good
There ISN'T one correct extension of a factorial function.

The properties of the standard gamma function are great, but some might prefer the properties of Hadamard's or Luschny's alternative gamma function.

Like many arbitrary extensions in mathematics -- be it the factorial function or the division function which deals with 1 / 0 differently -- it's a matter of taste and convenience!

Interestingly the arbitrariness of some mathematical choices seem to unnerve folks on an almost existential level. My guess is that it conflicts with their expectation of capital T truth from mathematics.
> It works even better if your webserver has server side includes (SSI) turned on.

If you're trolling, well done. If not, then you're not understanding the concept of the "static" in "static site generators". SSI are inherently dynamic. They run each time the page is viewed (yes, you can use a cache, but the page is still loaded dynamically by the cache server).

> Then you can make header/footer/sidebar/etc templates and just insert them with a line in the page templates.

This is precisely what any static site generator will do, since they all feature template engines.