skysight-inc/HackerNews huggingface dataset:
I don't think that this is a very meaningful comparison at these sizes, because it entirely depends on your target. Just compiling a "foo.c" file with "int main() { }" for sole content through "gcc -Os" produces a 16kb executable on my linux machine, but I know very well that the exact same compiler will produce something much smaller if I compile for, say, a bare metal AVR target because the ELF file format has a lot of fluff.
That's not really true:

-- you can tax deduct a lot of things, of course, which include day-to-day travel, equipment (phone, internet, laptop), and much more. A part of rent. Let's not even talk about the SEP IRA you can use to further put away money for yourself and lower your tax burden. Unlike an employee 401k, you can decide to put a large chunk of your salary in an IRA at any time, including up until Apr 15 of the following tax year.

-- I'm about to find out, but the lower corporate tax may be a boon here

-- You work 40 hours, or whatever hours. Employees work INFINITE hours. Weekend work, on-call anyone?

I'm not sure what you mean by own HR. For healthcare, you can use the state marketplace or you can look into things like Freelancers Union. For paying tax, you have an accountant. For naughty behavior to report to HR, you have only yourself...
2017: https://news.ycombinator.com/item?id=14471496

2016: https://news.ycombinator.com/item?id=12138374
> and in front of the NHTSA

Hardly. A fatality collision is rarely the subject of an NHTSA investigation, and "serviced by unqualified/unlicensed auto repair facility" is one, a big get out of jail card, and two, hands a whole world of liability... to said facility, not Tesla.
Your last paragraph very well expresses the reality of (I’d say) social media - it’s mostly people talking in circles around propaganda someone else has created for profit. How will it look in 50 years if your grandhchild sees you arguing till you’re blue in the face and alienating half of your personal community because of some factoid that isn’t even accurate?

We’re going to look like primitive ape-men. I guess it’s similar to how we look back at drunk driving in 1500 pound steel death traps. Or oppressing blacks simply for being black. But then again those grandkids will probably in turn look dumb for falling into the trap that virtual reality was a valid replacement for actually living your life.
Great comments! Thanks for posting. I've written a hex grid automata for wolfram simulations in java, js & dart before.. maybe I can get it contributed to the Lenia guys.

https://github.com/pablo-mayrgundter/freality/tree/master/ph...
The type in question is the containing C struct type. Think of sgl_baseof as the opposite of offsetof. I didn't come up with it myself of course, it's probably older than I am; I borrowed it from the Linux kernel. The other link is an example of how it's used.
"Stochastic terrorism" is a rhetorical concept invented by would-be censors to justify their actions.

Just because a term exists doesn't mean we should pay attention to it.
I've run companies that had employees, and for a while, I ran a company that functioned as a body shop, so I've done the math (or rather, had people do the math for me)

Note, I'm talking about high paid silicon valley jobs:

https://www.paysa.com/salaries/google--software-engineer-3

(Note, level 3 is where they hire you out of college. also note, I'm a sysadmin, not a SWE, so while I'm a more experienced level 4, I make less than that, but it does give you a sense of scale. I'm just saying, there's a lot of money on the table)

Also, during the last decade, as far as I can tell, companies switched to offering stock grants that vested over time rather than options; we now count those in 'total comp' when comparing job offers. (and if you count those as a benefit, your 40% may very well be right, or even low) - I also count my bonus in 'total comp' and not in 'benefits'

as for the rest, it's small compared to a swe salary. I mean, like in California, unemployment insurance is paid on like the first ten grand a year you pay an employee. it's nothing. Employer half of social security isn't nothing, but they only pay that on the first like $130K, and even then, only 7.5%, so its still gonna be under $10K. 401K matching, around here, maxes out at like $9K, and I personally haven't been able to squeeze more than 3 weeks vacation out of anyone without working at the same place for a bunch of years. And this is America, so 10 or 11 paid holidays.

Health insurance isn't even that expensive by the standards of big tech companies. Like we're talking around $500/month/head, so unless you have a really big family, again, it's not huge.

I also want to take issue with #13 and #12 - most places I've worked supplied all necessary equipment to contractors (I will refrain from speculating on the legality of this) and most places required all contractors to be employees of a body shop, which means they have all the same legal rights as direct hire employees (the difference being that in case of dispute, the body shop is on the hook before the direct hire client)
Holmes and Watson’s failure shows how the world is changing for cinematic comedy
What happened was essentially bullies. I think it is apparent now that the library and, more importantly, the idea of a data first neural network architecture in javascript isn't going away.
> Is Tesla planing to open car services in all locations were regular services are or you will have to send the car back to the dealer so they send it back to Tesla and wait 3 weeks like you have to do with Apple.

If you're really "lucky" it will happen while you're traveling out of state, and Tesla will tow your vehicle to the nearest facility and give you one of their rentals or partnered rentals, some of whom have "no out of state" policies on the replacement vehicle (remember, you're already 'out of state' - how are you planning to get home?).
No, the person is valuable because it’s own independent thoughts leadership and vision etc.

It has little to do with gender. Please do not pay attention to gender and potentially downplay woman’s own intellectual power.
Crazy amount of tech trends for 2019, but what stands out in this?
Several, it would seem: http://kylin.apache.org/community/poweredby.html

I know that the team behind the initial creation of Kylin launched a commercial product they're calling Kyligence (https://kyligence.io/), and they seem to have gained a fair bit of traction in Asia. I've also seen them showing up more and more here in the United States.
License audit! "You've been running the car on the wrong kind of tires for the last three years. You owe us 80 million dollars"
I don't find knowing the shape of the data to be problematic in the applications I work on. I find the REPL tends to play a big part for me here. Any time I develop a feature, I run the code to see what it's doing. So, say I'm adding a new feature that needs some data from the database. I'll run the query to get the data and see it, then I'll write a function to transform it in the desired way, run it, see the output, take the next step, and so on. When I'm updating or changing the feature, I do the same thing. I'll get the application in the desired state, find the spot where I want to make the change, run the current code, and work from there.

Meanwhile, without immutability the types do little to help with tracking side effects which create implicit coupling. To know whether it's safe to change data, you have to know how it's used in every location it's referenced. This completely precludes the ability to do local reasoning about your code. This is a completely separate problem from concurrency.
Compiling to C is not a compile performance advantage. If anything it slows you down as described in the article (header files). It's just not as bad as C++.
That is really cool to hear!
A typical cyclist burns about 48kcal/mi. In terms of cost of calories that's about $0.06 worth of Russet potatoes at Walmart. Call it $0.10 total if you include cooking costs. Very cheap. And remember that people burn a few calories just sitting in a car as well.

https://caloriesburnedhq.com/calories-burned-biking/

Every cyclist I know can change a tube. Most people learned how to do this as children. For those who never learned, ParkTool has a great series of videos showing how to do basic maintenance.

https://www.youtube.com/watch?v=eqR6nlZNeU8

The real reasons that people don't commute by bike include safety, comfort, time, security, and cargo capacity. It's not a cost issue. (I totally understand that bike commuting isn't practical for most people.)
My friend and I were just talking about how they should put a bit of oil/natural gas at the top of all those little 911 repeater/tower/whatever things that are sprinkled throughout the city to turn them into a sort of "Beacons of Gondor" type thing, as an absolute-last-resort communication method. Mostly jokingly.
Shifting from Fear to AI Benefits
Commander tends to retain... command authority. The crew doesnt agree, they execute orders.

Hence the phrase 'burden of command'
How to respond if you keep getting interrupted at meetings
Only thing is I think MySpace was far too catered to youths. I really don’t imagine my parents customizing MySpace like they do Facebook. Facebook has evolved into an interface that can be ingested by pretty much anyone. No matter what you do, you’re not going to make html intuitive to everyone.
I think it's best to do both. Solid goals keep me from wasting time.
Ty for your thought. I'd love to know more specifics.
I understand the concerns expressed here but how about someone actually suggested a solution to this issue?

The oauth thing is not going to work. No bank will implement it or even if a few do, it will not provide the coverage Plaid offers.

The banks are not onboard - plaid is basically providing api access without their consent.

Right now, the only real answer to this issue is that you ultimately need to trust the 4th party who is asking for your banking credentials - Whether it be Venmo or some other party.

I develop systems for a finance product where we need 24/7 access to all banking activity in our client's business bank accounts. Our entire business model depends on this. Our clients use a wide variety of banks. Plaid offers the only solution and we offer the only solution out there for our clients. As a result, our clients just has to trust us.

Any suggestions on a practical solution?
That's an interesting point. However, I am not interested in implementing/engineering cryptography (ever), just having a decent idea of what's going on. Is this still a failure of the book I should watch out for?
Not part of a shell but in MacTerm the “command line” window has its own history and it can optionally send the text to all open windows.
I think the keyword might be an 8k executable, not 8k of code. If I compile the example with clang on my box (linux x86_64) I get a 17K executable, for which the .text section (containing pretty much the runnable code)is 0x291 (661) bytes with the debug build and 0x255 (597) bytes with -O3.

If I dig into the .text segment of the optimized executable, only 235 bytes belong to the main function (others are stuff like __libc_csu_init and register_tm_clones). Looking at the assembly the loop would be about 123 bytes.

So lots of overhead, but I wouldn't say it is in the nested loop.
This was good, correct? I'd love to hear what your use case was, like which colors didn't work, etc.
The link is to an online book which is pretty cool and the target processor isn't far off (stm32f3 but my hardware guy prefers kinetis for some reason, at least we're in the same cortex land). Timely in that I was looking at a couple of weeks downtime with the new year and perhaps this can fill it productively although I'm only guardedly optimistic: It's going to be hard to supplant the nice build environment I get in the IAR product
The 20€/month that I pay while not doing any maintenance myself is still cheaper than the insurance for a car.

Cars can break down as well, frequently if you drive a pile of junk because you can't afford a good car. Flat tires are of course annoying, but they don't happen very frequently if you have for example Schwalbe Marathon tires and changing an inner tube is not terribly hard. Certainly easier than fixing a car, and at least an order of magnitude cheaper than a trip to a car mechanic.

A more realistic problem with bikes for poor people is that you can't do terribly long commutes on a bike, so it limits the number of job offers you can accept without moving.
No, I do mean Applied Cryptography. I may have picked it up in a humble bundle sale in hindsight.
Too late to edit: I believe I actually picked up "Applied Cryptography" in a Humble Bundle sale.
A long evening with iOS and macOS Sandbox
Elixir & Ruby both seem to be two of the best languages to work in for finding remote jobs. Elixir is new enough to where I think you could show some open source code & get a job without prod experience in it. Especially if you have prod experience in other languages.
Their scripting engine is probably the worst programming language I have encountered (perl is readable by comparison).

That's why I was really extatic when Windbg devs introduced a standard script engine, only to learn later on that was JavaScript ...
> clarity [...] Haskell

no. Just no. Haskell is a lot like C++.
Probably the latter. How many rural county boards have people who actually understand any of this stuff?

It seems more than likely that Centurylink Sales/Marketing convinced a few counties to use them and then sold itself to other counties as "the" provider for such services.
It’s not the ISP’s responsibility to ensure the customers’ have adequate HA designs for their own systems.
I don't know why this has been downvoted. It is exactly the case. Maybe not for you and your neighbors, if you live in a well-to-do area (although, you might be surprised at what is happening behind some of the facades).

But, try "crossing the tracks."
Totally. I wasn’t on Facebook for the last month or two. Get on and I had around 75 notifications. Literally 3 of them were non repeats or something that I was interested in receiving from someone. But it’s cool - it reminds me how pointless Facebook really is.
Are you confusing build time with performance of the resulting binary? I'm talking about the latter. Both are important and both are lacking with modern C++ in debug mode.

Edit: I see, I carelessly used the word "build" to mean a compiled binary, which was ambiguous. I've changed it.
this is... well, yeah, a surface reading of the test is clearly not how it legally plays out, 'cause from a surface reading, almost all "contract" jobs are not.

I think this is legally dealt with where I am by ensuring that everyone is an actual employee of someone... if you are a "contractor" you are actually an employee of the body shop. You get paid on a w2, and thus aren't legally a "contractor"

From what i see, the body shops charge the employer 30-50% more than what they pay the employee (the range depends entirely on how good the employee is at negotiating, and tends to start closer to 50%, and move towards 30% as said employee is in the same position for a while)
Organic meaning what? Not to be pedantic, but the word doesn't mean anything to me anymore.
Yes.

The US no longer has a manned spaceflight capability, but stlll has about 40 astronauts.
Command Line Humour (1995)
Xbattbar-se (yet another Battery/UPS/AC/DC power watcher for X11)
The 8480 includes bytes used for names of external symbols, etc.

otool tells me the assembly routine is 74 instructions (279 bytes, if I’m counting correctly)
Well... if you put the oil in a small emergency generator it might be more practical, if less romantic.
The Economics of Software (2004)
Passbolt an Open Source Password Manager for Teams
Most RAM in the world is produced by the same three(?) manufacturers. I'm not sure what Mac allows you to overclock RAM either...

No. This is the same Apple who one year ago was charging $1200 for 48GB of memory.
Oh, I wonder if they'll ever make a version of Star Wars: Galactic Battlegrounds. That was made using the Age of Empires II engine. I loved that game and regret that it doesn't work on Linux.
Why a Feb 2018 article now?
Fundamental rule of traffic: building new roads makes people drive more (2015)
> two types of references

include normal pointers and it's three.
If you drive more than 100 miles per day more often than once a month, then an EV is probably not for you. Otherwise you can just rent a car for the days where you need the range. Just like you rent a transporter when you buy new furniture instead of driving one every day to the office.
They likely do record you enough to know if you’re bringing 300 people to your room.
NextStep Object Oriented Demonstration (1993)
ZSH seems to have broader community support and there's a plugin for basically everything. This is why I chose to stick with it over Fish.

If I just wanted a very simple shell, with good defaults, I'd choose Fish. But much like why I use (Neo)Vim I prefer the DIY approach and have gotten my ZSH to the point over the years (and a hundred scripts later) where I love it.

But ZSH the language is pretty awful and non-intuitive (although way better than bash when you dig into it). Even though I've been writing it for years I still get it mixed up often.

My hope is that Evlish shell will be mature enough soon to use day-to-day, which is the only one I've seen with a modern scripting language (written in Go) and is 10x faster than my ZSH (which is very noticeable): https://elv.sh
It’s not the speed of compilation. It’s the speed the program runs with debug build. So runtime speed.

And for games you need decent runtime speed. If you cannot run your game in debug build one has to do good old printf debugging. And yes, if you cannot actually play the game (as in over 10fps) that means you cannot run it in debug build.
Software is hard, and backbones tend to be mono-cultures. This means that there will be bugs which only become apparent when the full fleet has been deployed.

This is why large phone networks have really long rollout periods - to hopefully catch these things before it affects everything.

This is also why emergency services should not be using cell phones for reliable service during emergencies.

Here's another example from 1990, where the phone network got stuck in a reset loop.

https://catless.ncl.ac.uk/Risks/9/62#subj2

Corporations make similar mistakes with their disaster planning. It doesn't matter if you purchase network connections from two suppliers if they go across the same bridge.
A lot of people were wondering why the XVI and SVXY products collapsed so quickly even though spot volatility was not up that much and SVXY and XV were only down 15% for the day yet were down 80% the following day.

The answer is kinda subtle and most sources don't explain it well. The reason is, volatility futures trade until 4:15 but the market closes at 4:00. So this means SVXY and XIV reset at 4:15 instead of 4:00. This means the 80% termination clause is not based on the market close but actually based on the 4:15 price of volatility futures close. In the after hours in that fateful 15 minutes, the futures saw a massive surge and crossed the 80% liquidation threshold. After 4:15, SVXY and XV began to dive because at that point they were dead, but the decline was initially gradual because most people did not realize what had happened. That 15 minutes is what made all of the difference.
This looks fantastic! Thank you for putting this out. And thank you for posting this.
Flutter for Android developers
Buddy you’re gonna have to learn that sometimes your teachers are just wrong. Just because they’re in some position of authority doesn’t automatically qualify their credentials
From 2016: https://news.ycombinator.com/item?id=10830652
Since you misunderstood the polite version, here's the reality:

911 failed because there isn't an option to support a competing service, instead people are compelled using violence to pay for a service that doesn't really care about their well being and is usually used to send state thugs to murder people without recourse.

HN has so much bias
What was the reason for porting to C#?
China's tech firms have much higher representation of women
No, but if you are providing voice and telephony services that connect to the public switching network, as CenturyLink does, you absolutely have certain reliability requirements for 911 calls being relayed to local answering points.

I await the results of all the inquiries into this to find out what took place here.

Edit: Oh and "But $ISP doesn't offer traditional phone service, they sell VoIP", is as of 2005 no longer a valid excuse for non-compliance: https://www.fcc.gov/document/commission-requires-interconnec...
Sunk a lot of my childhood into AoK. I come back to it every now and then for a bit of nostalgia.

I remember downloading the demo - a whopping ~60mb. I had to start the download in the morning, went out for a bit and prayed to god that the 56k didn't cut out or my mum didn't use the phone.

I even remember the demo had online capability on MSN. Nine year old me didn't get the point of death match. I tried building as usual in the middle of the map instead of rushing for a corner.

I remember another time me and another player decided to lay down arms and just build. That was fun. I was looking for a SimCity or Caesar III in AoE.

So much fun. I'm glad people feel the same enough to invest so much time in something like this.
I concur. My biggest gripe with C++ today is that it's conflating two concepts: imperative programming (IP) and functional programming (FP) via templates.

Imperative programming has no future IMHO. Rust is going to the ends of the earth to make it "safe" but my gut feeling is that it will never be fully statically analyzable. Today I only see needless complexity that distracts from the underlying logic. I lost interest in this style of programming around a decade ago.

Functional programming via templates is an admirable endeavor, and I went all the way to the ends of the earth to make something of it. I was left with code that wasn't reusable (wasn't salable) so in the end, just wasted years of my life on needless complexity.

And both of the above only make sense from a performance perspective. An argument that becomes weaker with each passing year as processing speed improves.

I think the future will be something more like reactive functional programming, written in a high level language like Javascript and only dropping down to bare metal optimizations with something like Rust when necessary. It will work like the UNIX shell (which is the only proven model that's endured). So something like the Actor model where a series of black boxes are wired together with pipes and as much FP as possible, and any IP sections are treated like monads and flagged as having unknown side effects. ClojureScript does something like this, running its FP code to completion and then yielding until more input/output happens on the Javascript side. Another way of thinking about this is a spreadsheet with some imperative code within the cells where needed.

PHP is my favorite language currently because it has some notion of constness and fairly decent higher order functions (but who are we kidding, map and reduce give us everything else). PHP is a conceptually simple language that has some longstanding flaws with naming conventions that make it not as easy as it could be. It's largely succeeded in moving away from object-oriented programming, favoring a fairly simple interface implementation instead. I've never run into the implicit context problems that plague languages like Ruby (where convention over derivation is written into its DNA).

And PHP is fairly fast, on the order of 200 times slower than C++ but probably within the same order of magnitude as the newer C++ methods mentioned in the article. My gut feeling is that proper string handling, with every contingency accounted for, runs approximately the same speed in any language. I'm not willing to spend time and effort trading safety for performance anymore.