skysight-inc/HackerNews huggingface dataset:
Mortgage deduction makes housing affordable for working class.

Rich people get richer through dividend payments or capital gains. But if they keep reinvesting the capital in their business then they'll be able to defer tax forever..

You can reduce inequality by limiting the wealth you can generate from a corporation.
> The interfaces between server- and client-side code should be well-defined and language-independent.

They dont have to be and that is the point. If you write JS/TS front and back you can make everything much simpler with the associated benefits.
In a sense you can think of money as a way of measuring influence, since it is an abstract way you can compel people to labor on your behalf or give you resources.
Rotherham is a great example. There are many.
Advice I'm usually hired to research, and implement: If you're looking for an onboarding workflow you will be able to find lots out there. The sales people will all say they can solve what you're after. Dont believe them until you can map your proceess out in detail for them in writing. Don't belive their technical sales person, talk directly to implementers as you will be handed off 3 times before the project starts and the message will be lost. If you can't it will be a mixed bag. I recommend looking at a modern hr tool like bamboohr, or adp workforcenow. For your size something like BambooHR is the best place to start to start and the price point is solid, and flexible enough for you to focus our as you go.

Key feature: A tool like Bamboo (I'm not affiliated) will create onboarding checklists and tasks for both the employee and internally to complete the setup tasks as needed. Multiple checklists (global, department and position) can be attached to each position and are ready for the next hire. This feature is missing from most hris, onboarding or applicant tracking systems.

I have sytemized and automated onboarding processes taking 21 days down to a few including external testing and checks. If you have some questions, happy to chat offline.
Mission Control was always an Oracle product (coming from JRockit), it has nothing to do with Sun. It was added to the HotSpot JVM after the convergence.
Mozilla Corporation is different from Mozilla Foundation. The Foundation runs off of donations and occasional cash infusions from the corporation. Basically, the Foundation's work doesn't affect the engineering budgets at all.
I was having coffee in a co-working space last weekend and for whatever reason some company had posted their application to host an H1B visa. As part the application they said they were unable to hire a local senior Java programmer at the prevailing wage of 79,850 and they were going to pay this person 80,000.

I don’t take much value or meaning from open vague postings at large companies.
No, only global variables are zero-initialized. Neither stack variables nor malloced memory will be zero-initialized. OP should have memset to 0 or calloced the memory.
You're misusing rent-seeking here.

Rent-seeking would be if the union were attempting to extract these dues without returning a meaningful service to the worker--but membership needs to be obligated, systemically, for the negotiating power to be retained. This is how you get two truly corporate individuals determining compensation through negotiation. See other replies elsewhere for more details on why this works.
I'm with you. I started with C some ~20 years ago, and you learn very early on about null terminating strings. You are constantly thinking about it for every manipulation you do. This article isn't exactly ground breaking news.

It smells more like an amateur just got bit and decided to write up a blog about it.
Apparently it’s nothing specific about arrays or ++ — any expression on the left hand side of the compound operator is evaluated twice, so any side effects happen twice.
The programmers who implement these systems don't even know that their upvotes mechanisms can have a down side. Only after they acknowledge it as an incomplete and incorrect social signal and that they are out of their depth in controlling the unintended effects can the debate begin.
Up until the early '90s, almost all the different Pascals had a (byte counter, character) string, which meant that if your string was longer than 255 bytes you had to do exactly the same kind of acrobatics that C did, and then some (for various reasons related to Pascal's type system).

Then they added 16-bit strings. And eventually 32-bit strings. Which are useless to keep that 5GB file in memory you process these days. I'm not up-to-date - does pascal have a 64-bit string type?

C, on the other hand, still uses the same error-prone and exploit inducing strcpy, strcat and friends - and the work for those 12GB gene texts and .csv files.

C never looked elegant, but it was extremely effective in the limited memory / limited CPU days of yore, and that's why it won against e.g. Pascal.
When you bitch about your competitor and everyone discover's
your have feet of clay...
I was pretty sure it was mostly for show and not a feasible product but nonetheless I was guessing around 500W. Without counting the chiller running under the desk.
While this is funny, there is a huge difference between using a company for cloud hosting and being owned by that company
I don't know if I would use the word 'inflict' when one is inferring intents.

I think if there were more transparency concerning these systems and their affiliated organizations, that would obviate the need to add another layer of reasoning, which would reduce the number of unknowns, rather than increase.

Of course, that requires cooperation and trust. Which brings one back to the question of intents. Which can conflate intents meant to 'inflict' (harm?) or intents meant to grow, develop, inspire, progress.
How did your worldview change? It convinced you that because scientific, technical, and business progress has brought gains, that we should ignore the loss caused by business owners and managers siphoning off of it?
> Our public services suck, which means that they turn into safety nets instead of something that are broadly used by the population.

If roads, trains, schools, water, electricity, libraries, etc. don't count as widely used, what exactly does?
The single most important criteria when replacing GitHub
For tech from Shenzen for example. You could order as much or as little you want at anytime and day of the week and pay the rock bottom price. Rarely is it asked, "How is this possible?" Factory labor? Prison labor? Environmental concerns? Those things are glossed over. We order a single prototype board, pay $10 including shipping, and are pleasantly surprised when it arrives in the mail. Ignoring the human and environmental impact of the material and chemicals that went into it.
Can you tell what are the other two though? I'm curious.
What would be the excuse to flat out ignore all those desperate user requests then?

Issue list: https://github.com/jfitzell/mozilla-keychain/issues/88#issue...
> Always wondered why aren't (some) unions free, staffed with elected volunteers? Perhaps like a floss project.

In the US, unlike in most other countries, unions usually receive exclusive rights to representation. Decertifying a union is technically possible under the law, but almost impossible in practice, so there's no competition between unions for membership the way that you see in most other countries.

That gives the union very little incentive to keep its fees in check, because there's no risk of members defecting (they're legally required to pay) and essentially no risk of its members choosing to be represented by a different union.
Yea, I'm surprised the infamous TCK regression suite didn't include something so fundamental.

That said, javafx is a bit of an orphan compared the rest of the JDK. And that's why it's getting pushed out.
Israeli device would let pregnant women take ultrasound scans on phone
The pre-ruling was a 4-4 split. Gorsuch is likely to favor Janus, so the Unions are already preparing for this scenario.

And "yes", the ruling will only impact right to work states... not this NewsGuild.
NULL is a pointer constant; a byte is never described as NULL (in the context of C).
I understand that (one of my favorite books on my shelf is "C Interfaces and Implementations" that shows some of the cool stuff that you can do with any C implementation, including "proper" strings), but they're not something supported in the compiler, which is, unless I'm mistaken, necessary for the reference count checks.

My point is that implementing a new string type has zero effect upon existing C programs if they don't use the new string type, so I'm confused as to why it hasn't been done. If a C developer doesn't want to use them, then "no harm, no foul".
As a person living in Osaka, Japan right now, I always find it funny reading people comment on NYC Subway. Not your specifically, but in general.

In Osaka, Hankyu Railway (granted, a commuter train operator, but most if not all commuter trains service in Japan runs like subway) still runs multiple 3300 series, manufactured in 1969. They (the 3300's) actually also run into the Osaka Metro system, and you cannot really tell it's built almost 50 years ago.

And CTBC... Most of the newslet says that one of the problem with old system is that it cannot accurately tell where the train is... Well, I know NYC signalling system is ancient, but not being able to tell accurately where the train is IS NOT the problem. Most of the Japanese lines (including various subways) still run on block system (though sometime with a block length of just 100m). Communication-based system is in place on some line, though, but mostly for lightly-traffic line to save on signalling equipment cost.
Cities also have jobs. I don't see many postings for positions out in the middle of the woods. Certainly not enough to sustain all the people who would be needing to go there in order to have property.
The Ryzen 2700 is a very nice improvement over 1700, reaches higher frequencies and turbos better. The cooler that comes with the 2700x at least is very nice too and silent.
Thanks!

I'd also add the advice from lostphilosopher: write down the glitches, gotchas, obscure URLs, etc. and make a kick-ass onboarding cheat sheet for the next recruit (who might just be someone joining your team ;)
Arthur C. Clarke wrote a short story about an power generator based on the temperature difference of a long pipe reaching into the cold ocean depths. I think the story was The Deep Range.
My company is about the same size as yours, although we hire a lot of interns each summer so we've probably onboarded ~40-50 people. Here are some things I'd suggest:

First off, I'd suggest that you change your stance on whether or not they should be productive on day 1 and whether or not they should be a time suck for the CEO. At a 20 person company, if the CEO isn't personally owning hiring, culture, and onboarding, then they're not doing their job. New employees are super expensive, and it's a no-brainer to invest an extra week or two of work to help set up long-term success. I'd suggest optimizing for how productive they are at ~3 months rather than on day one.

For us, the first ~week is pretty much full-time onboarding. That doesn't mean they're always doing stuff (no one can absorb that much information) but it means we have a pretty defined schedule for that first week. It's a mix of the following:

- General company onboarding: this is mostly me and one of the other leaders at the company telling our story, explaining our industry, talking about how most startups work and then contrasting that against how we work. Going over the employee handbook with everyone, etc. We've found that any more than an hour per day of this type of thing turns new hires into zombies, but if you spread it out (normally 4-5 hours over the first week) they find it really valuable.

- Job-specific training: For developers this means getting them into the code base (we normally do a lot of pair programming the first week or two until they're up to speed). For support it means learning the product, answering sample contact forms, etc. This takes up the majority of their time.

- Getting to know the team: we schedule several activities to give new hires a chance to meet each other (if more than one person starts around the same time) and the rest of the team. Their peer mentor takes them out for coffee. They play board games or darts with various members of the team just to get a chance to chat. We have company-provided lunch once per week, send them on a scavenger hunt so they get to know the area around our office, etc.

- Brain breaks: starting a new job can be really stressful, and most people are too nervous to admit that they're exhausted and aren't really retaining new information anymore. I'd suggest building in at least one 30-minute block each morning and each afternoon (maybe even more than that) for them to just go off on their own and read a book, mess around online, etc.

It took us a few years to refine this, and I'm sure your approach will be different. But I guess my main piece of advice is to just give up on the hope that this won't be disruptive. Whoever is primarily responsible for onboarding (ideally the CEO at first, or the new hire's direct manager once the process is worked out) should just cross off the first week on their calendar. Even if you don't know what you're doing, you can overcome almost all possible problems by just putting in face time and actually giving a shit about the person you just hired.
And IRC!
A 9,500% Stock Surge Turns Janitors into Millionaires in China
I wouldn't say Dart is a failure at all.

That being said, the Dart project has long abandoned the goal of replacing JavaScript in the browser, and instead provides a VM, Flutter, and a to-JS compiler.

Many people do not know this, and have written the language off entirely. Hence a lot of the negative reaction to Flutter.

(Though, if I'm quite honest, this is a bit off-topic from the OP)
Note how it's not a feature of a programming language per se, but rather a detail of implementation of a common data structure. Likely strings not being their own type but being directly represented as `char[]` also looked elegant and commendably parsimonious back in the day.

Can't blame people who worked on machines with 128 kilobytes of RAM for that. They likely did not expect that their well-meaning hacks will take over most of the computing world.
After GitHub, here is the new 100% Open Source Agile platform for FLOSS projects
I doubt it can be reigned in. No government has control of the money flow, how can it possibly have any real control?
Forced unions are especially bad when it's for public servants.

That means you, the citizen, will have less power to fire them and you'll also have to pay them more out of your pocket through taxes (think how the police keeps settling for millions of dollars at a time for wrongful murder of suspects, just as an example).
What’s the Difference Between JavaScript and JQuery?
Just curious: what are the New Yorkers "notoriously poor business fundamentals"? Haven't they been one of the most long-running, profitable print magazines in America?
you could learn algorithms properly <O_O>

https://algs4.cs.princeton.edu/home/
Would significantly limiting the endpoint without a key, but keeping it open for a quick test be an option?

Like, so that people can just hit your endpoint as a test, allow like 25 requests a day without a key, and then free tier with registration at 1500? That way you don't lose the instant "just try it" factor?

That being said, asking for a verified email address to use your free service is hardly questionable. Declare it for abuse management and ensuring you can be contacted if you do something weird with the endpoint, perhaps.

It's even fair to have a checkbox to get marketing email about your paid service, though I'd leave it unchecked by default if you want to be a good guy in today's society.
>L trains have operators because of unions throwing a fit and most of the times they sit there twiddling their thumbs.

rentiers, if you will
Specifically the walking for chapters upon chapters.
A few new people have to learn this stuff. That's not just to maintain legacy code. Computers do not have nicely behaved, safe, garbage collected strings. Someone has to understand the code for how that stuff is bootstrapped, and that code is going to have gunky memory copies in it where a one word mistake will bring down the show.
I don't think the research is scary, but Optane isn't the droid Intel is looking for.
Perhaps this is a good opportunity to highlight the OpenJ9 team (i.e there is another). IBM is investing in them and the project has been open-sourced under the Eclipse Foundation.

More use of OpenJ9 incentivizes more features, support and more devs being hired.

https://adoptopenjdk.net/?variant=openjdk8-openj9
How is returning a different value "silent"? It's informing the caller just fine.

This is C we're talking about. Always be checking return values. (And errno! And errno! And errno!)
Because unions need lawyers (and other professionals) to litigate on their behalf. The Venn diagram between lawyers and iron workers/developers/journalists etc. is very slim. So money is required to hire this skill set.

However workers who represent the union are often unpaid. Or paid very little for their efforts.
Why would workers or customers (aka society) care a whit for "increasing profits"?

How is "increasing wages" contrary to splitting the pie?
You may be right; I'll have to look into it for myself.

I am for free markets, but I had read, and I will need to confirm if this is still true, that diamonds are plentiful, so the raw stock before cutting and them should be cheaper than current market price due to keeping them in stores to maintain an inflated price. Whether that's De Beers acting alone with its market share as you cited, or two or three other companies colluding on this scheme to keep an inflated market value or not, I need to confirm.
The problem with relying on media is that they're prone to sensationalism and hyperbole. Your link is no exception, though fortunately they had the courtesy of linking to their source [1]. Generally it's probably a good idea to rely on the first party over the third party.

Key points:

- What is stated is not what was asked. The question asked, 'How would you pay for an unexpected expense?' 37% said use savings, 23% said reduce spending, 12% use credit cards, and 21% would borrow from family/friends. Presumably that remaining 7% answered other/do not know. That was converted into "63% of Americans don't have enough savings to cover $500." Thanks Forbes, thanks.

- The question was not asked of Americans families, as implied. It was asked of millennials. Income is obviously strongly linked with age. It's self selecting to a young demographic that will not only be earning much less but also be less inclined to save.

That said, Americans certainly aren't saving as much as they should be but that's probably more of a social than an economic issue. A relatively large percent of Americans have $0 savings when the current median household income is a hair above $59,000. Even just saving $1000 a year would be a game changer in the longrun, but people are of course not doing that - even though most have the ability to do so if they tried.
https://algs4.cs.princeton.edu/30searching/
Facebook liar liar liar. Thats what you all google, twitter and facebook are.
Everyone with a job is employed, therefore the economy is great; what's to complain about?
Maybe the license needs a license so we know how we're allowed to use it.
"while their real-estate prices has Rose neglibly over the last few decades."

Those days are over. Germany has a huge real estate problem right now.
No default runtime checks for array bounds (allows to alter arbitrary data and often code), and no default runtime checks for bounds of stack allocation ("smashing the stack"). Both easily lead to RCEs.
its largely correct based on a lot of what I read. i think it may have been a more organic process of co-creation, where the language informed the world&story building, and vice-versa. But its definitely mistaken to think that he just created the languages to populate his world, as some kind of afterthought.
No. That would spell the end. The magazine relies on economies of scale for sharing costs of print and digital infrastructure across its other Conde Nast titles.
So you think the like counts don't have negative effects on people's beliefs and behaviours? Please read Nudge by Richard Thaler to understand how easily misguided the herd is when following the wrong signals.
How about we link them to modules downloaded onto local file system instead, just in case of network issues.
Synchronization Strategies on iOS: Mutex Performance
It's worth noting: the bug in question only occurs when it's an array of String[]. Strings are a special case for just about everything in the compiler. :(
:-) You're certainly right here, but given that everyone thought that C was "going to be sent to the farm" a while ago and that shows zero signs of being true any time soon, it might be in the best interest of everyone to add such improvements, as long as they don't affect any existing C code. As I stated in my other reply, the only issue that I can see with rolling one's own String type is the handling of the reference counting for implicit deallocation.
AI's Not Magic; It’s Manual Labor (& Math)
> Using the phrase 'frontdoor' sounds more 'legal' and appropriate.

It's also wrong, since there already is a "front door" on all devices: just use the normal password/fingerprint/face picture to unlock it.
Why wouldn't unions only negotiate for union members? Seems silly to call someone a free rider if the union willingly lobbies on everyone's behalf. Maybe there's something else?
Mozilla please, focus only your browser and your firebird email client.

Leave all other garbage alone, please.
that's another gripe...
> Luckily for them their 10nm was much more ambitious than any of the 7nm designs and they are facing problems that other fabs will not face until their 5nm and beyond processes.

I've always wondered about this. What's to keep the hard won experience and knowledge of how to do cobalt from escaping into the wile and being adopted at a much higher rate by their competitors?

It goes both ways I guess, and some experience and working at smaller scales can also come to Intel, but I would imagine the gains for a leg up are greater with the harder process.

Sure, there are IP laws in place, but just not having to waste months (or manpower in parallel research) on paths where you can get a hint (path B is a dead end, don't devote much to it) seems like a gain in itself.
The simplest approach (training NNs from scratch, using validation score as loss, simple DRL agent with REINFORCE as the designer) requires thousands of models to be trained and exorbitant GPU resources, like the Zoph paper. You can, however, get human-level designs with a few dozen or hundred samples at a tiny fraction of the computation cost if you are somewhat smarter about it - for example, reusing the parameters of a trained NN when you start training a new slightly-different NN (eg if you have a CNN with 20 layers and you want to try the exact same settings but with 21 layers, almost all of that CNN is going to be very similar to the end result of the 20 layers, so you can speed things up by copying over the first 20 layers, randomly initializing the 21st layer, and then training it for a short time). One nice efficient form of neural architecture search is SMASH: https://www.reddit.com/r/reinforcementlearning/comments/6uio...

More links on the general topic of 'DL optimizing/designing DL': https://www.reddit.com/r/reinforcementlearning/search?q=flai... (It's pretty critical to current DL approaches to few-shot/one-shot learning as well: you can think of it as 'designing' a new NN specialized to the few samples of the new class of data.)